我正在尝试根据问题How do I copy a string to the clipboard on Windows using Python?
将字符串复制到Python中的剪贴板我目前的代码是:
from Tkinter import Tk
r = Tk()
r.withdraw()
r.clipboard_clear()
variable_desired = "text to copy"
r.clipboard_append(variable_desired)
但是,当我粘贴到记事本中时,我会复制变量的名称(例如" variable_desired"),而不是该变量的值。而且,它不会粘贴到例如Chrome浏览器。
答案 0 :(得分:1)
这里的问题是,在应用程序关闭后,修补程序不会将值保留在剪贴板中
因此,为了使您的应用程序能够在最后添加此行
r.mainloop()
这会阻止您的应用程序结束,因为它没有结束,值将保持在剪贴板中,您可以通过它们
所以代码看起来应该是这样的
from Tkinter import Tk
r = Tk()
r.withdraw()
r.clipboard_clear()
variable_desired = "text to copy"
r.clipboard_append(variable_desired)
r.mainloop()
注意:打印variable_desired的原因是你在编写程序时似乎有一个名为cliboard的副本,并且在程序关闭之后是启动python应用程序之前剪贴板中的最后一件事