Запуск Python 3.4 в Windows 7.
Мне нужно скопировать то, что хранится в буфере обмена, в переменную в моей программе на Python. Я видел в Stack Overflow, что это можно сделать с помощью pywin32 или tkinter. Поскольку tkinter является частью стандартной библиотеки Python, я решил, что это лучше, поскольку пользователю не нужно будет устанавливать внешний модуль. Вот код для получения данных буфера обмена в tkinter:
import tkinter
number = tkinter.Tk().clipboard_get()
Это отлично работает, за исключением того, что при каждом выполнении появляется пустое окно tkinter.
1) Почему это происходит? Обычно tkinter ничего не отображает, пока не будет запущен tk().mainloop().
2) Есть ли способ избежать появления этого окна? Если нет, думаю, я просто использую pywin32.