Дополнительно
Сценарий Python для копирования текста в буфер обмена
Мне просто нужен скрипт python, который копирует текст в буфер обмена.
После выполнения скрипта мне нужно, чтобы выведенный текст был вставлен в другой источник. Возможно ли написать скрипт python, который выполняет эту работу?
105
11
См. Pyperclip. Пример (взят с сайта Pyperclip):
Также смотрите Xerox. Но у него, похоже, больше зависимостей.
На mac я использую эту функцию.
Она скопирует "hello world" в буфер обмена.
Использовать Tkinter:
https://stackoverflow.com/a/4203897/2804197
(Автор: https://stackoverflow.com/users/449571/atomizer)
Это единственный способ, который работал для меня, используя
питон 3.5.2 плюс это'ы самый простой для реализации ж/ используя стандартный
PyData` люксКрик https://stackoverflow.com/users/4502363/gadi-oron за ответ (я полностью скопировал его) из https://stackoverflow.com/questions/579687/how-do-i-copy-a-string-to-the-clipboard-on-windows-using-python
Я написал небольшую обертку для него, что я положил в мой профиль
оболочкой IPython в
<3Pyperclip, похоже, справляется с этой задачей.
Использовать родной питона каталоги, используйте:
на Mac, вместо:
Затем использовать:
для вызова функции.
GTK3:
PyQt5:
Я попробовать этот буфер обмена 0.0.4 и он работает хорошо.
https://pypi.python.org/pypi/clipboard/0.0.4
Еще один ответ, чтобы улучшить: https://stackoverflow.com/a/4203897/2804197 и https://stackoverflow.com/a/25476462/1338797 (Tkinter).
Tkinter-это хорошо, потому что это'ы либо в комплекте с Python (для Windows) и простота установки (Linux), и таким образом требует меньшего зависимости для конечного пользователя.
Вот у меня на "полноценный" и пример, который копирует аргументы или стандартного потока ввода, в буфер обмена, и когда не на Windows - ждет, пока пользователь закрыть приложение:
Это демонстрирует:
raw_input " и " печать()
совместимостьЭто измененная версия @Мартин Тома'ы ответ для GTK3. Я обнаружил, что оригинальное решение, в результате процесс никогда не заканчивается, и мой терминал висел, когда я назвал скрипт. Изменение сценария к следующим решен вопрос для меня.
Вы, вероятно, хотите изменить то, что clipboardText назначается, в этот сценарий она присваивается параметру, что скрипт вызывается.
На свежую Убунту установка 16.04, я обнаружил, что мне пришлось установить
в Python-код, пакет
для того, чтобы работать без ошибок импорта модуля.