使Python脚本可以访问系统

有人能告诉我如何使我的脚本在任何目录中可调用?

我的脚本只是返回一个目录中的文件数量。 我希望它通过调用它在任何目录中工作,而不是先复制那里,然后键入python myscript.py

我正在使用Mac OS X,但有没有一种常见的方式来安装在Windows和Linux?

如果您的脚本以合适的shebang行开头,例如:

 #!/usr/bin/env python 

而你的脚本有可执行的位设置(对于Linux,OS X和其他类Unix系统):

 chmod +x myscript.py 

脚本的路径在PATH环境变量中:

 export PATH=${PATH}:`pwd` # on Unix-like systems SET PATH=%PATH%;\path\to # on Windows 

那么你可以从任何地方调用myscript.py

所有这些操作系统都应该支持一个PATH环境变量,该变量指定具有应该在任何地方都可用的可执行文件的目录。 让你的脚本可以通过chmod +x执行,并把它放到其中一个目录中(或者为PATH添加一个新的目录 – 例如~/bin )。

我不知道如何在Windows上直接执行新的文件,但是我想你可以使用一个.bat文件作为代理。