我正在使用Linux mint,并运行一个python文件,我必须键入terminal: python [file path]
,所以有办法使文件可执行,并使其运行python
命令时,我会自动双击click?
而且由于我很久以前就不再使用Windows,所以我不知道那里的.py文件是否也可以自动执行,或者是否需要执行一些步骤。
谢谢
你必须添加一个shebang。 文件是文件的第一行。 它是什么系统正在寻找执行一个文件。
它应该是这样的:
#!/usr/bin/env python
或真正的路径
#!/usr/bin/python
您还应该检查文件是否有权执行。 chmod +x file.py
正如费边说的,看看维基百科: 维基百科 – Shebang(en)
我建议你添加
#!/usr/bin/env python
而不是文件顶部的#!/usr/bin/python
。 原因是python安装可能在不同的发行版或不同的计算机上的不同文件夹中。 通过使用env
,确保系统找到python并将脚本的执行委托给它。
如前所述,使脚本可执行,如下所示:
chmod u+x name_of_script.py
应该做。
添加到代码的顶部,
#!/usr/bin/python
然后,在终端上运行以下命令,
chmod +x yourScriptFile
就在这里。 加
#!/usr/bin/env python
到文件的开头,并做
chmod u+rx <file>
假设您的用户拥有该文件,否则可能会调整组或世界的权限。
在Windows下的.py文件与python相关联,就像打开.docx文件时运行MS字一样运行的程序。
将下面的这行代码保存在脚本的顶部
hey.py
#! /usr/bin/python print('Hello, world!')
打开该目录中的终端
$ python hey.py
或者如果你使用python3的话
$ python3 hey.py
在你的文件的顶部添加这个:
#!/usr/bin/python
这是一个shebang。 你可以在维基百科上阅读更多关于它的信息。
之后,您必须通过可执行文件
chmod +x your_script.py