如何在Windows中写入csv文件[重复]
Posted
技术标签:
【中文标题】如何在Windows中写入csv文件[重复]【英文标题】:How to write csv file in windows [duplicate] 【发布时间】: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”或其他。
【参考方案1】:
在open()中添加编码参数,然后写入文件:
fp = open('result2.csv', 'a', encoding='utf-8')
【讨论】:
以上是关于如何在Windows中写入csv文件[重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 PySpark 中将数据帧写入 CSV 后重命名文件 [重复]