欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

解决Python将数据写入csv文件中文乱码

程序员文章站 2022-07-08 09:40:08
...

昨天晚上在学习Python将数据写入csv文件的知识,想把之前爬取电影天堂网页的数据放入csv文件中,但出现了中文乱码问题:
解决Python将数据写入csv文件中文乱码
后来在网上找到了解决办法
附链接:https://blog.csdn.net/fisherming/article/details/96780608

我原来的指定编码是encoding=‘utf-8’,改成 encoding='utf-8-sig’

uft-8-sig"中sig全拼为 signature 也就是"带有签名的utf-8"

部分代码如下:

headers = ['title', 'img', 'year', 'country', 'category', 'douban_rating', 'duration', 'director', 'actors','label','Introduction','download_url']
    with open('dian2.csv', 'w', encoding='utf-8-sig', newline='')as fp:
        writer = csv.DictWriter(fp, headers)
        # 写入表头
        writer.writeheader()
        writer.writerows(movies)

结果如下:

解决Python将数据写入csv文件中文乱码

相关标签: Python