如何使用 Python 代码 运行 可执行文件

How to run executable with Python code inside

我有以下文件:

$ cat my_exec.sh 
#!/usr/bin/env python

print(10)

它应该只打印 10。但是,我无法让它这样做:

$ sudo ./my_exec.sh

sudo: ./my_exec.sh: command not found

$ sh my_exec.sh 

my_exec.sh: line 3: syntax error near unexpected token `10'
my_exec.sh: line 3: `print(10)'

如何 运行 我的文件?

您可以 运行 通过 python 命令:

$ python my_exec.sh

为了运行它只是./my_exec.sh,你需要先使文件可执行:

$ chmod 755 my_exec.sh

另请注意,按照惯例 python 文件以 .py 结尾。

您必须通过cmd 和cd 命令进入您保存文件的目录。之后,您只需执行文件: python name_of_the_file.py 。但首先你必须使用 chmod 命令使它可执行

例如,如果您在桌面上保存的文件名称为 mycode.py:

cd Desktop
chmod +x mycode.py
python mycode.py
  • 将 shebang 更改为 #!/usr/bin/env python
  • 将文件名更改为 my_exec.py,这是 python 个文件的惯例
  • 您可以 运行 与 python my_exec.py
  • 您可以 chmod +x my_exec.py 然后 ./my_exec.py