python存csv中文亂碼問題


這兩天作了一個小測試是抓的天氣信息原本想存數據庫,後來以爲仍是存csv比較好,使用方便,可是在使用的過程當中,發現存中文的時候會出現亂碼的狀況,查了一下資料,跟你們分享一下python3中存csv亂碼的問題。python

親測在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)
相關文章
相關標籤/搜索