先识别文件的编码,在用对应的编码打开文件
import chardet
lst = []
with open('51000.txt', 'rb') as f:
raw_data = f.read()
encoding = chardet.detect(raw_data)['encoding']
with open('51000.txt', 'r', encoding=encoding) as file:
# 确定文本的编码
# 逐行读取文件内容
i = 0
for line in file:
# 处理每一行的内容,这里只是简单打印
i = i + 1
print(line,i)