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

标签 python newline clipboard pyperclip

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

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

关于python - 将带换行符的文本复制到剪贴板 :Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45027572/

相关文章:

python - 在夹层中对页面进行分组

python - 导入错误 : cannot import name 'QtCore'

c - 在 C 程序中将文件中的换行符读取为 char

java - 使用 %n 作为新行

file - 为什么文本文件应该以换行符结尾?

java - 将选定的文本复制到 Swing Java 应用程序?

c - Gtk 剪贴板 : pasting files from a source with custom URI scheme

python - tf.constant([1,2,3]) 和 tf.constant([[1,2,3]]) 有什么区别

python - 在 iPython/pandas 中绘制多条线会产生多个图

excel - 查看剪贴板内容