在Windows 7上运行Python 3.4。
我需要将剪贴板中的内容复制到我的Python程序的变量中。我在Stack Overflow上看到可以使用pywin32
或tkinter
实现。由于tkinter
是Python标准库的一部分,因此我认为它比两者中更好,因为用户不必安装外部模块。以下是使用tkinter
获取剪贴板数据的代码:
import tkinter
number = tkinter.Tk().clipboard_get()
这个代码执行得很好,除了每次执行时会弹出一个空白的 tkinter
窗口。
为什么会这样?通常情况下,只有在运行
tk().mainloop()
后,tkinter
才会显示窗口。有没有办法避免弹出这个窗口?如果不行的话,我想我只能使用
pywin32
了。