[英]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.