当我用Python打开文件并阅读它时,我会得到以下格式:Data\r\n\r\n\t
当我粘贴它时,我得到没有格式化字符的文本,我编码如下:
encoded = clipboard.encode('utf8')
结果如下所示:Data\n\n\t
我需要\r\n
的第一个结果,而不仅仅是\n
是否有不同的.encode可供使用?
或者另一种简单的方法来结束\r\n
字符?
谢谢
答案 0 :(得分:1)
linux命令unix2dos可能会帮助你。 反向命令是dos2unix。
这两个命令用于更改LF结束和CRLF结束的行文件之间的格式。
答案 1 :(得分:0)
encoded = clipboard.encode('utf8').replace("\n","\r\n")
我怀疑剪贴板正在删除“\ r \ n”并将其更改为更标准的“\ n”...这只会将所有“\ n”替换为“\ r \ n”