我有一个捆绑到应用程序中的python脚本(我在Mac上),并且应用程序设置为能够打开.zip文件。但是当我说“用bar.py打开foo.zip”时,如何访问我传递给它的文件?
其他信息: 使用tkinter。
调试此问题的好方法是什么,因为没有终端可以将信息传递给?
答案 0 :(得分:1)
您应该使用sys.argv [1]
task = sys.argv[1].decode('utf-8')
if task == u'uppercase':
pass
elif task == u'openitems':
item_paths = sys.argv[2:]
for itempath in item_paths:
itempath = itempath.decode('utf-8')
答案 1 :(得分:0)
如果我没有大错特错,它应该将文件的名称作为脚本的第一个参数传递 - sys.argv[1]
。