在从我的linux终端运行python脚本时,我发现自己输入python myfile.py
的方式太多了。有没有办法在linux(或windows)上执行python脚本只需输入脚本的名称,就像bash / sh一样?比如./script.py
?
答案 0 :(得分:3)
在脚本的顶部,输入
#!/usr/bin/python
或者您的计算机上的Python路径(Linux上which python
的结果)。这告诉系统使用python
运行您的脚本。您还需要chmod +x script.py
才能使其正常工作。
或者,如果您真的很懒,请使用alias p=python
或其他内容。
答案 1 :(得分:1)
您需要chmod 0755 script.py
,并且脚本中的第一行有类似
#!/usr/bin/python
答案 2 :(得分:0)
Python脚本的第一行应该是:
#!/usr/bin/env python
或
#!/usr/bin/env python3
具体取决于您的版本,以及Python 3
是否为默认值。
然后,在shell上设置可执行位(如果需要,可以使用sudo
):
chmod +x my_script_name.py
请注意,完成上述操作后,您可以重命名Python脚本
mv my_script_name.py my_script_name
然后执行您的Python脚本:
my_script_name
在贝壳线上。