繁体   English   中英

使用shebang调用python脚本

[英]Call a python script with a shebang

我想像这样从命令行运行 python 脚本foo.py

$ foo

foo.py使用 shebang,例如:

#!/usr/bin/env python
print('this is foo')

允许我这样称呼它:

$ ./foo.py

如何删除前导./和尾随.py

首先,将文件从foo.py重命名为foo

然后,如果脚本仅由单个用户执行,则将文件移动到/usr/local/bin//home/user/.local/bin 相反,如果您的脚本放置在系统中的某个位置,例如“/path/to/foo”,您可以将“/path/to/foo”添加到 $PATH 变量中。

打开一个新的终端会话后。 您应该能够在没有“./”和“.py”的情况下执行脚本。

顺便说一句,“./”表示您要执行当前工作目录中的文件。 始终可以使用文件的完整路径来执行文件,例如“/usr/bin/something_to_run”。

请考虑在此处阅读有关 PATH 变量的信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM