我在python中有一个非常简单的脚本,它生成一个句子 为简单起见,我想说:
var = "hello world"
我希望能够在运行后直接粘贴( cmd V )字符串 脚本。
有什么想法吗?
答案 0 :(得分:3)
您可以使用AppKit中的NSPasteboard
def sendToClipBoard(string):
from AppKit import NSPasteboard,NSObject,NSStringPboardType
pasteboard = NSPasteboard.generalPasteboard()
emptyOwner = NSObject.alloc().init()
pasteboard.declareTypes_owner_([NSStringPboardType], emptyOwner)
pasteboard.setString_forType_(string, NSStringPboardType)
复制的代码
答案 1 :(得分:2)
您可以在脚本中调用pbcopy
命令。例如:
from subprocess import call
var = "Hello world!"
cmd = 'echo "%s" | pbcopy' % var
call([cmd], shell=True)