解決 python 讀取文件亂碼問題(UnicodeDecodeError)
確定你的文件的編碼,下面的代碼將以'utf-8'為例,否則會忽略編碼錯誤導致輸出亂碼
解決方案一
with open(r'/Users/mac/Desktop/face/2.1.docx', 'rb', ) as fr:
data = fr.read()
line_list = data.decode('utf8').split('\n')
data_l = []
for line in line_list:
line = line.split('\t')[0]
print(line)
data_l.append(line)
解決方案二
with open(r'/Users/mac/Desktop/face/2.1.docx', 'r', encoding='utf8') as fr:
data = fr.read()
print(data)
