我想使用以下代码将带换行符的文本复制到剪贴板。
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
答案 0 :(得分:3)
我认为你已经粘贴到微软记事本中了。在这种情况下,您应该只使用\r\n
(窗口样式)而不是\n
(unix样式)
如果您粘贴到notepad++,它会处理换行符字符unix样式,您会看到它与您想要的分开。
如果您想独立于操作系统,请使用os.linesep