-1

当我在 Python 中打开一个文件并读取它时,我得到了这种格式: Data\r\n\r\n\t

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

encoded = clipboard.encode('utf8')

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

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

有不同的 .encode 可以使用吗?或者另一种简单的方法来结束\r\n角色?

谢谢

4

2 回答 2

1

linux 命令unix2dos可能可以在这里为您提供帮助。反向命令是dos2unix。

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

于 2013-05-15T23:40:21.820 回答
0
 encoded = clipboard.encode('utf8').replace("\n","\r\n")

我怀疑剪贴板正在删除 "\r\n" 并将其更改为更标准的 "\n" ...这将简单地将所有 "\n" 替换为 "\r\n"

于 2013-05-15T23:36:59.580 回答