Python:用*脚本打开文件*?

时间:2010-09-01 02:17:21

标签: python macos tkinter

我有一个捆绑到应用程序中的python脚本(我在Mac上),并且应用程序设置为能够打开.zip文件。但是当我说“用bar.py打开foo.zip”时,如何访问我传递给它的文件?

其他信息: 使用tkinter。

调试此问题的好方法是什么,因为没有终端可以将信息传递给?

2 个答案:

答案 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]