美文网首页
python写入csv空行,写入中文乱码

python写入csv空行,写入中文乱码

作者: 夜空痕 | 来源:发表于2019-03-19 11:29 被阅读0次

    当编写python 爬虫demo 写入数据到CSV中或 在公司业务数据中对数据进行拆分、清洗后存储CSV导入数据库时,遇到如下问题的解决方案:
    当python写入CSV中间空行时的解决方案为:
    设置newline=''

    ```
          with open('content.csv','a+' ,newline='') as csvfile:
            writer = csv.writer(csvfile)
            writer.writerow(html)
    

    当python写入CSV中文乱码的解决方案为:
    设置encoding ='utf-8-sig'

    ```
            with open('content.csv','a+' ,encoding='utf-8-sig') as csvfile:
            writer = csv.writer(csvfile)
            writer.writerow(html)
    

    最好的解决方案是写入CSV时,对newline和encoding都设置下,这样便不会出现中文乱码及写入出现空行情况

           with open('content.csv','a+' ,newline='',encoding='utf-8-sig') as csvfile:
             writer = csv.writer(csvfile)
             writer.writerow(html)

    相关文章

      网友评论

          本文标题:python写入csv空行,写入中文乱码

          本文链接:https://www.haomeiwen.com/subject/decgmqtx.html