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