关于中文读取的问题
import linecachefr = linecache.getline('./diary.txt', 2)
print(fr)
diary.txt:
我是中文
真的!
报错,应该是编码的问题。。。吧
求解 指定encode = 'utf8'就行了,不要带- 给个最佳吧 聂嘉辉 发表于 2020-8-31 20:01
给个最佳吧
加哪儿啊嘿嘿嘿 本帖最后由 聂嘉辉 于 2020-8-31 20:11 编辑
改
with open('diary.txt', 'r', encoding = 'utf8') as f:
content = f.read()
print(content) 本帖最后由 聂嘉辉 于 2020-8-31 20:16 编辑
加要改源码,怕你手贱,但是可以一劳永逸。
打开C:\Users\Administrator\AppData\Local\Programs\Python\Python38\Lib\linecache.py
把第137行加个encoding
页:
[1]