代码如下
import os
data_dir = 'G:\pycharm_makeshif'
contents = []
for file in os.listdir(data_dir):#遍历全部文件
file_path = f'{data_dir}/{file}'
if os.path.isfile(file_path) and file.endswith(".docx"):
with open(file_path) as fin:
contents.append(fin.read())
print(contents)
目标为将该目录的文件夹下docx文件内容全部写入到列表下,后将列表输出
报错如下:
SyntaxError: Non-UTF-8 code starting with '\xb1' in file G:\pycharm_makeshif\02.py on line 6, but no encoding declared
推测应该是window系统用gbk编码和pycharm3用unicode写出的UTF-8的编码有关系,我该怎么该才能让这个代码变得可读?
我该怎么样让类似的文件变得可读