我想在我的程序中有一个复制功能,但在它被复制后,窗口被关闭,我的剪贴板被擦除所有复制或剪切的文本从我的程序。
mzsu5hc01#
How do I copy a string to the clipboard?我想在那里你可以找到答案
from Tkinter import Tk r = Tk() r.withdraw() r.clipboard_clear() r.clipboard_append('text') r.update() # now it stays on the clipboard after the window is closed
qlvxas9a2#
截至2023年3月,在Kubuntu 20.04上,我无法使用Tkinter(如previous answer)或pyperclip或pandas。最后我用的是xerox:进口复印机
xerox
my_string =“这里是一个非平凡字符串”
xerox.copy(my_string)执行后,字符串“here_is_a_nontrivial_string”仍然保留在剪贴板中,我可以使用ctrl+ v将其粘贴到文本文件中。请注意,无论我是将代码保存在.py文件中并使用python3命令运行它,还是将其保存为bash脚本(在顶部添加#!/usr/bin/python3行),使其可执行,并从终端调用它作为命令,结果都是相同的。
.py
python3
bash
#!/usr/bin/python3
2条答案
按热度按时间mzsu5hc01#
How do I copy a string to the clipboard?
我想在那里你可以找到答案
qlvxas9a2#
截至2023年3月,在Kubuntu 20.04上,我无法使用Tkinter(如previous answer)或pyperclip或pandas。
最后我用的是
xerox
:进口复印机
生成要复制到剪贴板的字符串
my_string =“这里是一个非平凡字符串”
将剪贴板内容设置为字符串
xerox.copy(my_string)
执行后,字符串“here_is_a_nontrivial_string”仍然保留在剪贴板中,我可以使用ctrl+ v将其粘贴到文本文件中。
请注意,无论我是将代码保存在
.py
文件中并使用python3
命令运行它,还是将其保存为bash
脚本(在顶部添加#!/usr/bin/python3
行),使其可执行,并从终端调用它作为命令,结果都是相同的。