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

kknvjkwl  于 2023-03-28  发布在  Python
关注(0)|答案(2)|浏览(98)

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

mzsu5hc0

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
qlvxas9a

qlvxas9a2#

截至2023年3月,在Kubuntu 20.04上,我无法使用Tkinter(如previous answer)或pyperclippandas
最后我用的是xerox
进口复印机

生成要复制到剪贴板的字符串

my_string =“这里是一个非平凡字符串”

将剪贴板内容设置为字符串

xerox.copy(my_string)
执行后,字符串“here_is_a_nontrivial_string”仍然保留在剪贴板中,我可以使用ctrl+ v将其粘贴到文本文件中。
请注意,无论我是将代码保存在.py文件中并使用python3命令运行它,还是将其保存为bash脚本(在顶部添加#!/usr/bin/python3行),使其可执行,并从终端调用它作为命令,结果都是相同的。

相关问题