Автоматическая вставка скопированных строк в файл c Python и Pyperclip

Автоматическая вставка скопированных строк в файл c Python и Pyperclip

Автоматическая вставка скопированных строк в файл 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, нет необходимости перескакивать между множеством программ. Достаточно просто скопировать интересующие вас данные, и они автоматически окажутся в текстовом файле.

Источник

НЕТ КОММЕНТАРИЕВ

Оставить комментарий

восемнадцать − 5 =