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