我需要找到一种方法将结果应用到系统剪贴板上,而不需要安装任何软件(例如剪贴板、Pyperclip)。
我在S.O.上搜索了许多主题,但似乎所有的解决方案都需要安装Pyperclip或其他第三方软件,是否有一个系统脚本可以在不使用这些脚本的情况下复制到剪贴板上?这是一个要求,我没有任何安装需要运行我的程序。
发布于 2019-03-28 20:40:59
如果您在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')最后,如果您不知道您所使用的是哪个操作系统,您可以使用code like this来查找
发布于 2021-12-31 11:09:54
如果您正在使用WSL或windows,也可以使用
import subprocess
txt = "Copy to clipboard!"
subprocess.run(['clip.exe'], input=txt.strip().encode('utf-8'), check=True)https://stackoverflow.com/questions/55406457
复制相似问题