美文网首页
mac输出tsv文件在win下换行符错误的解决方法

mac输出tsv文件在win下换行符错误的解决方法

作者: 莫怂 | 来源:发表于2020-06-23 01:52 被阅读0次

起因

帮小伙伴用pandas批量转换表格到tsv,因为对方软件只能读取txt文件,实际上输出的就是txt格式的tsv文件,我是mac他是win。但他那边在使用时,始终不能正常导入软件,用文本编辑器打开还挤成一团。
后面以二进制读取他那边可用的文件发现,原来是换行符的问题


win的换行符
mac的换行符

研究发现,原因是windows系统和mac系统的默认换行符是不一样的

# window下的换行符
\r\n 
# mac下的换行符
\n

解决方法

# 添加line_terminator='\r\n'
df2.to_csv('test.txt',encoding='GBK',line_terminator ='\r\n',index=False,header=0,sep='|')

相关文章

网友评论

      本文标题:mac输出tsv文件在win下换行符错误的解决方法

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