pyperclip — библиотека для работы с буфером обмена.
Здесь мы можем использовать всего два метода paste() и copy().
Метод paste() извлекает информацию(данные) из буфера обмена.
В результате нам в консоль вернутся текущие данные хранящиеся в буфере обмена.
А метод copy() наоборот помещает данные в буфер обмена.
После выполнения данного кода если вы к примеру нажмете ctrl + v у вас из буфера будет извлечена строка 'Текст, который будет скопирован в буфер обмена.'
Вот в принципе все что вам необходимо знать для работы с данным модулем. Теперь вы в любой момент можете получать доступ к содержимому буфера обмена и работать с ним.
Стоит отметить, что данный модуль предназначен для работы с текстовыми данными. То есть если мы скопируем в буфер обмена какой то файл и попытаемся извлечь его с помощью pyperclip, в этом случаем будет возвращена пустая строка.
Кроссплатформенность
В Windows дополнительные модули не нужны.
На Mac этот модуль использует команды pbcopy и pbpaste, которые должны поставляться с пакетом os.
В Linux этот модуль использует команды xclip или xsel, которые должны поставляться с пакетом os. В противном случае запустите «sudo apt-get install xclip» или «sudo apt-get install xsel» (Примечание: xsel не всегда работает.)
В противном случае в Linux вам потребуются установленные модули gtk или PyQt4.
Ставится командой ⚙ pip install pyperclip
Документация и примеры кода здесь :3