1

对不起这个可怕的标题。但我想做的是在这里

import pyperclip
y = []
for x in range(1,158):
    y.append("- " + str(x))


pyperclip.copy(y)

我得到的是表格,但是当它复制到剪贴板时,它从左到右粘贴我希望将列表的元素向下粘贴

所以而不是

1 2 3 4 5

我会得到

1
2
3
4
5

有没有办法做到这一点?

4

3 回答 3

1

您的字符串中需要换行符 , '\n'。尝试这个

import pyperclip
y = []
for x in range(1,158):
    y.append("- " + str(x) + '\n')

pyperclip.copy(y)

一种更pythonic的方式是

import pyperclip
y = '\n'.join('- ' + str(x) for x in range(1, 158))
pyperclip.copy(y)
于 2013-08-12T23:27:38.590 回答
0

改变:

y.append("- " + str(x))

至:

y.append("- " + str(x) + "\n")
于 2013-08-12T23:26:57.357 回答
0

只需添加一个换行符:

y = []
for x in range(1,158):
    y.append("- " + str(x) + "\n")
于 2013-08-12T23:27:55.990 回答