将带换行符的文本复制到剪贴板: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独立,那么使用os.linesep
我想使用以下代码将带有换行符的文本复制到剪贴板。
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独立,那么使用os.linesep