用Python将易失性字符串写入文件

2024-03-29 10:45:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我有很多字符串:元组列表中大约有14000个。 很多字符串都有逗号和换行符,甚至可能还有unicode分隔符——不是100%确定。在

我需要将元组写入文件,最好是excel或数字可以打开的某种格式。我尝试了CSV,但是字符串中的逗号都弄乱了文件。在

我应该如何将元组列表写入文件,文件应该是什么格式,这样字符串中的奇怪内容不会影响文件的格式


Tags: 文件csv字符串内容列表格式unicode数字
3条回答

不要改变任何东西。在

因为“我的tweets示例几乎涵盖了每个unicode字符”,所以没有合理的安全分隔符可以选择。在

但CSV有处理这些问题的方法:转义特殊字符,引用包含特殊字符的字段,或者两者兼而有之。{有许多选项可供选择。在

但是,默认方言是专门为与Excel协同工作而设计的。而且,由于您的目标是将数据放入Excel可以打开的某种格式中,所以您可以按原样使用默认值。除非您想在文本编辑器中使其更具可读性和可编辑性,否则没有问题。在

在python csv模块中,您可以定义delimiter,而不是逗号:

csv.writer(file, delimiter=':')

如果目标是Excel,那么您可以使用一个Excel文件写入模块,例如XlsxWriter或{a2}。在

这样可以避免CSV分隔符的任何问题。在

相关问题 更多 >