這兩天做了一個小測試是抓的天氣信息本來想存資料庫,後來覺得還是存csv比較好,使用方便,但是在使用的過程中,發現存中文的時候會出現亂碼的情況,查了一下資料,跟大家分享一下python3中存csv亂碼的問題。 親測在python2中是不能設置這個編碼格式,不支持這個方式。 ...
這兩天做了一個小測試是抓的天氣信息本來想存資料庫,後來覺得還是存csv比較好,使用方便,但是在使用的過程中,發現存中文的時候會出現亂碼的情況,查了一下資料,跟大家分享一下python3中存csv亂碼的問題。
親測在python2中是不能設置這個編碼格式,不支持這個方式。
with open(filename, 'a', newline='', encoding='utf-8-sig') as f: # 中文需要設置成utf-8格式
f_csv = csv.writer(f)
f_csv.writerow(('城市', '日期', '天氣', '風力', '溫度', '攝氏度')) # 頭部信息
f_csv.writerows(data)