Функция работы с буфером обмена pyperclip
Запись и чтение с буфера обмена в python
Зачастую, нужно использовать информацию прямо из буфера обмена и сразу передавать её в него обратно. Например поменять регистр предложения и вернуть его в буфер обмена.
Пример использования на практике: https://kgb05.ru/programmirovanie/registr-teksta-i-udalenie-lishnih-simvolov/
В этом помогает модуль pyperclip и его возможности. Для начала работы с модулем его необходимо установить.
pip install pyperclip
Сделать это можно через утилиту pip.
import pyperclip
После установки подключаем его и начинаем работу. Здесь мы можем использовать всего два метода paste() и copy(). Метод paste() извлекает информацию(данные) из буфера обмена.
print(pyperclip.paste())
В результате нам в консоль вернутся текущие данные хранящиеся в буфере обмена.
А метод copy() наоборот помещает данные в буфер обмена.
pyperclip.copy('hello world!')
После выполнения данного кода если вы к примеру нажмете ctrl + v у вас из буфера будет извлечена строка ‘hello world!’.
Ниже пример реального кода:
import pyperclip #подключаем модуль
s = pyperclip.paste() #вставляем из буфера обмена
s = s.upper() #делаем весь текст в верхний регистр
result = pyperclip.copy(s) #копируем в буфер обмена