我正在尝试编写Python代码以从一个目录中读取所有.txt文件,然后将其复制(基于行)到另一个.txt文件:
import os
import glob
path = '/Users/Documents/*.txt'
f1 = open(os.path.expanduser('/Users/Documents/test.txt'),'w')
for data in glob.glob(path):
with open(data) as script:
for line in script:
script.readline()
if 'Subject: ' in line:
f1.write(line)
我的代码正常运行,但它只能复制文件中的一些文本,其余的则会显示错误信息,如:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 1658: ordinal not in range(128)
我该如何解决这个问题?任何人吗?