python寫入csv 用Excel打開亂碼的解決方法


Python寫入csv文件用Excel打開亂碼主要是編碼格式不對,不能使用utf-8;改為encoding='GB18030'即可解決
import csv
def save_csv(kw_list): with open('kw.csv', 'a', newline='', encoding='GB18030') as fp: csv_fp = csv.writer(fp) csv_fp.writerows(kw_list) kw_list = [] kw_list.append(['表頭A', '表頭B']) kw_list.append(['寫入值1', '寫入值2']) save_csv(kw_list) #保存文件 print('文件保存成功')
'a'是追加模式,'w'是寫入新值前清空原信息,'r'是只讀模式,'rw' 讀寫模式

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM