运行Python文件的路径

时间:2011-09-07 16:01:41

标签: python path

我有一个目录,我希望成为Python脚本的默认目录,因此当用户运行python foo.py arg1 arg2并且foo.py不在当前目录中时,它应该执行python /defaultdir/foo.py arg1 arg2$PATH$PYTHONPATH都不适用于此:第一个只能使用命令foo.py arg1 arg2,这需要脚本中的hashbang和执行权限,而第二个只适用于{{ 1}}˙来自已经运行的脚本的命令。我想我可以用包装器替换Python二进制文件,但如果有的话我更喜欢更清晰的解决方案。

1 个答案:

答案 0 :(得分:2)

使用python -m

python -mfoo arg1 arg2