我有一个只有CR/carriage行的mac格式的数据文件。我需要做的是使用python将其编码为dos/windows格式。所以这将是一个CR/LF格式。有没有办法使用python编码mac到dos/windows
我在这里看到一个,但它说它在Perl中。你可以给我一个提示或链接如何在Python中做到这一点?谢谢
我有一个只有CR/carriage行的mac格式的数据文件。我需要做的是使用python将其编码为dos/windows格式。所以这将是一个CR/LF格式。有没有办法使用python编码mac到dos/windows
我在这里看到一个,但它说它在Perl中。你可以给我一个提示或链接如何在Python中做到这一点?谢谢
要做到这一点最简单的方法是打开输入文件中的“U”或'儒的模式,以实现通用换行的翻译,它会自动将所有的普通换行符形式('\r'
,'\r\n'
或'\n'
)到'\n'
。详情请参阅the official Python docs for the open() function。
如果您在Windows上运行脚本,则可以简单地将文件行写回到以文本模式打开的目标文件(使用'wt'
),换行符将自动转换为本机窗体,在Windows上为'\r\n'
。
如果您希望脚本在非Windows计算机上运行时编写Windows行尾,那么您应该以二进制模式打开目标文件并明确将'\n'
行结尾转换为'\r\n'
。
如果您需要更明确的帮助解决此问题,请尝试自己编写程序并将代码编辑到您的问题中(正确格式化为代码块),清楚地说明您遇到了什么问题,而我们很乐意帮你解决问题。
简单的字符串替换...请参阅https://docs.python.org/2/library/re.html#re.sub – Memming
@Memming:比这更容易。 –
你自己做了什么研究呢?例如,我在这里看到了有关Stack Overflow的几个相关问题。你在用什么版本的Python? –