【发布时间】:2012-03-08 11:42:45
【问题描述】:
每当我在我的 python 解释器中尝试以下操作时。我可以复制你好这个词 到命令行,即使我关闭了解释器
from Tkinter import Tk
r = Tk()
r.clipboard_append(" hello ")
但是,如果我把它放在一个名为 test.py 的文件中然后尝试
python test.py
这不起作用,我无法将其附加到系统剪贴板
有谁知道为什么不知道,或者知道在脚本和解释器中运行它会导致什么区别
【问题讨论】:
-
如果您让解释器保持打开状态,那是因为(对于第一种情况)。一旦 python 运行并清理它自己,它将清除剪贴板中的内容。
-
正如我在问题中指定的那样,我关闭了解释器,它仍然将其复制到剪贴板。
-
错过了那部分,但是无论如何你都应该先调用 clipboard_clear 以确保那里没有脏东西。但是我不确定为什么两者之间会有所不同,因为它们实际上是完全相同的东西。希望有人能给你答案。
-
即使
python 3似乎也无法解决这个问题。