Я пытаюсь написать функцию, которая копирует строковый параметр в буфер обмена .Я собираюсь использовать это в скрипте 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()
Моя проблема в том, что когда скрипт останавливается, скопированный текст больше не находится в буфере обмена.
Есть ли альтернатива или исправление?
Есть ли хорошее независимое от платформы решение моей проблемы?Или мне нужно будет проверить, на какой ОС работает пользователь, и продолжить оттуда?