从python在M上粘贴到文本字段

2024-04-27 00:37:46 发布

您现在位置:Python中文网/ 问答频道 /正文

与python的剪贴板(或macos称之为粘贴板)交互时遇到问题。跑得很高。你知道吗

找到一些例子: http://code.activestate.com/recipes/410615/http://www.devx.com/opensource/Article/37233/0/page/3

不过,他们似乎使用了我无法加载的弃用工具。你知道吗

存在报废,但似乎缺少GetCurrentScrape方法:

>>> import Carbon.Scrap
>>> from Carbon.Scrap import GetCurrentScrap
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name GetCurrentScrap
>>>

谢谢

编辑

删除了部分错误的问题


Tags: importcomhttpwwwcodemacos例子scrap
1条回答
网友
1楼 · 发布于 2024-04-27 00:37:46

我用这个:

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()

相关问题 更多 >