我在Mac OS X中工作,一直在用Python编写简单的文件/文件夹复制脚本.有没有办法将文件夹拖放到Python脚本图标的顶部,并将文件或文件夹的路径作为参数传递给脚本?
目前,我有一个AppleScript Droplet(支持拖放),它将删除的文件夹和文件的路径传递给Python.但是,我想只有一个Python脚本而不是AppleScript和Python脚本.
任何帮助将不胜感激.
只需使用“Build Applet”实用程序:
/Developer/Applications/Utilities/MacPython\ 2.5/Build\ Applet.app
Run Code Online (Sandbox Code Playgroud)
并且删除的文件路径将通过 sys.argv 可用。
请注意,您可能必须使用 Python2.5(或修补版本)——请参阅此说明: https: //bitbucket.org/ronaldoussoren/py2app/issue/16/argv-emulation-code-needs-rewrite
简单示例 - 编辑此文件并将其放在桌面上:
#!/usr/bin/python2.5
import sys
print sys.argv
Run Code Online (Sandbox Code Playgroud)
按住 Control 键单击它,然后选择使用“Build Applet (2.5.4)”打开
应用程序图标将出现在桌面上。
打开控制台实用程序并清晰显示。
将一些文件拖放到应用程序图标上 - 您将在控制台窗口中看到打印内容。
归档时间: |
|
查看次数: |
3532 次 |
最近记录: |