繁体   English   中英

将带有换行符的文本复制到剪贴板:Python

[英]Copy text with newlines to clipboard :Python

我想使用以下代码将带有换行符的文本复制到剪贴板。

import pyperclip
numbers=''
for i in range(200):
    numbers = numbers + str(i) + '\n'
pyperclip.copy(numbers)

执行后,剪贴板应包含:

0
1
2
.
.
200

但是在我运行程序并粘贴在记事本中之后。 我懂了

012345....200

全部在一行中。 :(我在Windows 10上使用Python 3.6.1

我假设您要粘贴到Microsoft记事本中。 在这种情况下,您应该使用\\r\\n (Windows样式)而不是仅\\n (unix样式)

如果将其粘贴到notepad ++中 ,它将处理换行符unix样式,并且您会看到将其分隔为所需的样式。

如果要独立于操作系统,请使用os.linesep

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM