是否可以将文本复制到剪贴板并在关闭我的窗口后保留



我想在我的程序中有一个复制功能,但在复制它并关闭窗口后,我的剪贴板上的所有复制或剪切文本都会被删除。

如何将字符串复制到剪贴板?

我想在那里你可以找到答案

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

截至2023年3月20日,在Kubuntu 20.04,我无法使用Tkinter(如前一个答案所示(、pyperclip或panda。

最终对我起作用的是xerox:

导入xerox

#生成要复制到剪贴板的字符串
my_string="这里_is_a_n平凡字符串">

#将剪贴板内容设置为字符串
xerox.copy(my_string(

执行后,字符串"这里_is_a_n平凡字符串"保留在剪贴板中,我可以使用ctrl+v将其粘贴到例如文本文件中。

请注意,无论我是将代码保存在.py文件中并使用命令python3运行,还是将其保存为bash脚本(在顶部添加行#!/usr/bin/python3(,使其可执行,并从终端将其作为命令调用,我都会得到相同的结果。

最新更新