python寫入csv文件,防止json里面的逗號影響csv分割,防止用excel打開csv亂碼


import csv

with open("baiyibutie.csv", "a", encoding="utf-8-sig", newline="") as fp:  #標紅的參數是為了解決用excel打開亂碼的問題,加上這個參數后用excel打開就會正常顯示,不會亂碼
fieldnames = ['name', 'price', 'cate', 'url', 'data'] #這是標題欄的內容
writer = csv.DictWriter(fp, fieldnames=fieldnames) #把標題欄加入到csv文件中
writer.writeheader() #這一行是寫入第一行的標題欄,放在for循環的外面,不然就會出現很多個標題欄
   writer.writerow({'name': result["shortName"], 'price': price, 'cate': cate, 'url': "http:" + result["itemUrl"], 'data': json.dumps(result)})


免責聲明!

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



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