Если вы работаете в Windows, вы можете использовать этот скрипт, который использует только стандартный пакет os
import os
text = 'abc'
command = 'echo ' + text.strip() + '| clip'
os.system(command)
мой источник
, если выможно использовать библиотеку панд:
import pandas as pd
df=pd.DataFrame(['Text to copy'])
df.to_clipboard(index=False,header=False)
мой источник
на Mac вы можете использовать этот скрипт
import subprocess
process = subprocess.Popen(
'pbcopy', env={'LANG': 'en_US.UTF-8'}, stdin=subprocess.PIPE)
process.communicate('abc'.encode('utf-8'))
мой источник
и на Linux это может работать
from subprocess import Popen, PIPE
p = Popen(['xsel','-pi'], stdin=PIPE)
p.communicate(input='Hello, World')
мой источник
и, наконец,, если вы не знаете, в какой операционной системе вы находитесь, вы можете узнать с помощью кода, подобного этому