Python写入的CSV在Windows中乱码

 乱码:

import csv
data = [['American','美国人'],
        ['Chinese','中国人']]

with open('results.csv','w',newline='',encoding='utf-8') as f:
    w = csv.writer(f)
    w.writerows(data)

不乱码:

import csv

data = [['American','美国人'],
        ['Chinese','中国人']]
with open('results.csv','w',newline='',encoding='utf-8-sig') as f:
    w = csv.writer(f)
    w.writerows(data)

将编码格式改成:encoding='utf-8-sig'

猜你喜欢

转载自blog.csdn.net/qq_15256443/article/details/89925164