微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python3 DictWriter在Linux上使用CRLF而不是LF

问题:

在Python 3中,我使用csv.DictWriter将行附加到现有文件。 但是,正在使用CRLF线结束,而不是预期的LF线结束。

代码示例:

#!/usr/bin/env python3 import csv with open("test.csv",'a',newline='') as test_f: test_csv = csv.DictWriter(test_f,delimiter='|',fieldnames=['1','2']) test_csv.writerow({'1': "test1",'2': "test2"})

预期结果:

Linuxfunction与yocto

(Docker)中缺lessGOMP_parallel或GOMP_4.0 jupyter / all-spark-notebook:R和Python

很好的使用线程?

Linux C ++debugging器

如何以表格格式发送脚本输出

$ cat -e test.csv test1|test2$

实际结果:

$ cat -e test.csv test1|test2^M$

笔记:

现有文件的fileformat是“unix”,而不是“dos”。

我已经尝试将换行设置为None(缺省值)和' n'(即使这样也不必要,因为认值是os.linedep,在Linux上它已经是' n'),但结果是一样的。

在Linux / X11“无缝”多用户会话

在Linux上,Java在打开套接字时发出反向DNS查找。 为什么,我该如何阻止呢?

我想检查第一列中的数字是否等于第二列,第一列应该以下面的格式开始和结束

纳秒睡眠不适用于小于一秒的值

使用SSH时,Xming显示非常慢

通过指定lineterminator ,您可以控制它。

test_csv = csv.DictWriter( test_f,lineterminator='n',# <-------- fieldnames=['1','2'])

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐