Я пытаюсь написать функцию, которая копирует строковый параметр в буфер обмена . Я намерен использовать это в скрипте Python, который Я работаю. Это то, что я нашел до сих пор (чаще всего нашел этот фрагмент в другом сообщении о переполнении стека):
from tkinter import Tk
def copy_to_clipboard(text):
text = str(text)
r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append(text)
r.destroy()
Моя проблема в том, что когда сценарий останавливается, скопированный текст больше не находится в буфере обмена.
Есть ли альтернатива или исправление?
Есть ли хорошее независимое от платформы решение моей проблемы? Или мне придется проверять, в какой ОС находится пользователь, и действовать оттуда?