我需要\ r \ n而不是文本中的\ n

时间:2013-05-15 22:58:48

标签: python format character

当我用Python打开文件并阅读它时,我会得到以下格式:Data\r\n\r\n\t

当我粘贴它时,我得到没有格式化字符的文本,我编码如下:

encoded = clipboard.encode('utf8')

结果如下所示:Data\n\n\t

我需要\r\n的第一个结果,而不仅仅是\n

是否有不同的.encode可供使用? 或者另一种简单的方法来结束\r\n字符?

谢谢

2 个答案:

答案 0 :(得分:1)

linux命令unix2dos可能会帮助你。 反向命令是dos2unix。

这两个命令用于更改LF结束和CRLF结束的行文件之间的格式。

答案 1 :(得分:0)

 encoded = clipboard.encode('utf8').replace("\n","\r\n")

我怀疑剪贴板正在删除“\ r \ n”并将其更改为更标准的“\ n”...这只会将所有“\ n”替换为“\ r \ n”