Автоматическая вставка скопированных строк в файл c Python и Pyperclip
В сегодняшней статье мы рассмотрим, как автоматически записать в файл весь текст или код который вы, быть может, копируете в разных местах, при этом постоянно перескакивая между разными окнами, что не может не утомлять. Ну что же, давайте приступим. Прежде всего вам понадобится Python, и библиотека pyperclip.
Установка
pip install pyperclip
Код программы.
# импорт библиотек
import pyperclip
import time
# создание пустой строки
old = ''
# запуск бесконечного цикла
while True:
# присвоим пустой строке данные из буфера обмена
s = pyperclip.paste()
# проверим не является ли строка обновленной
if (s!=old):
try:
print(s)
except:
print("!")
with open("text.txt", "a", encoding="utf-8") as file:
file.write(s)
# присваиваем переменной old данные из строки s
# при следующем проходе цикла проверяем новые ли это строки
# если буфер обмена содержит новые строки, выводим их в консоль и добавляем в файл
old = s
# останавливаем цикл на одну миллисекунду
time.sleep(1)
Запуск скрипта:
python my_pyperclip.py
# вывод
скопированные данные
Выполнение программы можно прервать в консоли, сочетанием клавиш Ctrl + C.
Таким образом, с Python и pyperclip, нет необходимости перескакивать между множеством программ. Достаточно просто скопировать интересующие вас данные, и они автоматически окажутся в текстовом файле.
-
- Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.