用Python把數(shù)據(jù)寫入CSV文件是常見操作。
import csv
with open('test.csv', 'a+', newline='') as f:
writer = csv.writer(f)
for i in range(100):
row = ['兔子', '矮子', '孩子', '餃子', '妹子']
writer.writerow(row)
但是用Excel打開卻變成這樣。
啥囤锉,這是哪國語言?
但是用記事本打開它卻恢復(fù)正常了护锤。
這其實是因為電腦中毒了官地,需要重裝系統(tǒng) 這個是系統(tǒng)編碼的問題,微軟萬年不改的鍋烙懦。
Program 1
直接使用WPS驱入!我不是在給WPS打廣告``我不是在給WPS打廣告``我不是在給WPS打廣告
但是WPS打開CSV文件確實沒有中文亂碼問題。
但是你可能不太想用WPS
Program 2
1. 在記事本中選擇文件>>另存為
2. 選擇編碼格式為UTF-8,保存并覆蓋
Program 3
在代碼打開文件的時候指定編碼格式為utf_8_sig
import csv
with open('test.csv', 'a+', newline='',encoding='utf_8_sig') as f:
writer = csv.writer(f)
for i in range(100):
row = ['兔子', '矮子', '孩子', '餃子', '妹子']
writer.writerow(row)