抱歉,这很愚蠢,不清楚或不是问问题的好地方...
为了从文件中获取sys.argv(将其拖放到文件中),我制作了一个automator应用程序。 这是script.py的代码:
#!/usr/bin/env python3
import sys
import os
file=sys.argv[1:][0]
print(file)
try:
os.makedirs(('/'.join(file.split('/')[:-1]))+"/new")
except:
OSError
pass
所以基本上我将一个文件拖放到我的“ app”上,在文件目录中,脚本创建了一个新文件夹。 但我在任何地方都看不到myprintoutput
如何让控制台显示发生的情况(在Windows中,我使用运行脚本的DAT文件,但所有内容都在CMD中进行了跟踪)
非常感谢 纪尧姆
答案 0 :(得分:0)
哼哼,我不确定我是否理解这个问题....
所以我可能没有给出正确的答案。
1)从Powershell运行代码(确保python正确链接...)
2)在“ os.makedirs ....”下添加(对于python 3): 打印('/'.join(file.split('/')[:-1]))+"/new“)
3)保存并运行
如果它解决了您的问题,请将其视为答案,我需要要点..... :)