python - pyperclip 仅将列表 cocatenation 中的最后一项复制到剪贴板
问题描述
完全是python的新手。请,我需要 pyperclip 将打印结果复制到此代码上的剪贴板。
print ('These generates image variation titles and a .jpg file extension added to each number.')
vartop = []
while True:
print('Enter the variation ID ' + str(len(vartop) + 1) + ' (or Enter to Generate.):')
myVar = input()
if myVar == '':
break
vartop = vartop + [myVar]
print('Variations are: ')
for myVar in vartop:
print (myVar + '.jpg') #I want this result to be copied to the clipboard.
import pyperclip
pyperclip.copy(myVar + '.jpg') #This code copies only the last generated line to the clipboard.
print ('Variations Copied to clipboard.')
这是我想要复制的结果。
10.jpg
20.jpg
但只有最后一行“20.jpg”复制到剪贴板。
20.jpg
解决方案
pyperclip.copy()
接受单个字符串。使用修改后的示例:
给定
import pyperclip
filenames = [f"{x}.jpg" for x in range(10, 30, 10)]
结果是一些字符串组:
filenames
# ['10.jpg', '20.jpg']
代码
将文件名连接成一个字符串,用换行符分隔:
"\n".join(filenames)
# '10.jpg\n20.jpg'
演示
用下划线复制最后一个结果_
:
pyperclip.copy(_)
粘贴结果,例如Ctrl + V
:
10.jpg
20.jpg
推荐阅读
- entity-framework - 防止 DbContext 被释放,直到异步任务完成
- python - Monkey-patching class.__str__ 使用装饰器不起作用
- sas - 将文件夹内容打印到 SAS 中的文本文件
- android - 输入调度超时 (ANR)
- python - Python - 从电子邮件中删除附件
- c# - Rhino.Mocks - 从存根获取模拟实例
- java - Java RPN 计算器 NullPointerException 错误
- javascript - 使用节点 pg 从 csv 文件将多行插入 db
- python - 字符串传递给 rpy2 的奇怪行为 - 从字符串中删除前导零
- python - 如何对数据框中的前几行求和?