方法1:指定编码类型 encoding=? 文件中的中文字符默认是以encoding='gbk’打开的,若文件编码不是gbk编码就会报错。 其中a.txt编码是utf-8 with open('a.txt',encoding='utf-8') as file: print(file.read()) 方法2:以bytes类型读取 with open('a.txt','rb') as file: print(file.read().decode('utf-8'))