【问题标题】:How to write csv file in windows [duplicate]如何在Windows中写入csv文件[重复]
【发布时间】:2019-01-18 20:55:18
【问题描述】:

我在编写 csv 文件中有一个 python 代码。当我在 Ubuntu 中运行代码时,它正在运行,当我在 Windows 中运行代码时它正在运行。

fp = open('result2.csv', 'a')
fp.write(post+'\t'+str(post_issue_list)+'\n')
fp.close()

UnicodeEncodeError:

“charmap”编解码器无法编码字符“\u2764”是位置 26:字符映射到未定义>

fp.write(post+'\t'+str(post_issue_list)+'\n')

只有当我在windows中运行时才会出现这一行错误,在ubuntu中它很好

【问题讨论】:

  • 你为什么不使用csv模块?
  • 您面临的错误是由于文件的编码。尝试将文件的编码更改为“utf-8”或其他。

标签: python csv


【解决方案1】:

在open()中添加编码参数,然后写入文件:

fp = open('result2.csv', 'a', encoding='utf-8')

【讨论】:

    猜你喜欢
    • 2018-08-09
    • 2018-11-28
    • 2020-02-23
    • 1970-01-01
    • 2012-12-17
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    相关资源
    最近更新 更多