我最近从this post中发现了一种通过子流程获取和设置python剪贴板数据的方法,这正是我需要的项目。Python - 通过子流程获取和设置剪贴板数据
import subprocess
def getClipboardData():
p = subprocess.Popen(['pbpaste'], stdout=subprocess.PIPE)
retcode = p.wait()
data = p.stdout.read()
return data
def setClipboardData(data):
p = subprocess.Popen(['pbcopy'], stdin=subprocess.PIPE)
p.stdin.write(data)
p.stdin.close()
retcode = p.wait()
但是它似乎只适用于OS X操作系统。我如何在Windows,Mac和Linux上重新创建这个功能?
UPDATE
用我的原代码和提供的解决方案的窗口bigbounty,我想我只需要为Linux的解决方案了。也许是利用xclip或xsel的东西?
感谢您的回答,但是我已经找到了解决我的问题的另一种方法。 –