繁体   English   中英

如何使用 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 结尾。

  • 将shebang更改为#!/usr/bin/env python
  • 将文件名更改为 my_exec.py,这是 Python 文件的约定
  • 您可以使用python my_exec.py运行
  • 你可以chmod +x my_exec.py然后./my_exec.py

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

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

cd Desktop
chmod +x mycode.py
python mycode.py

暂无
暂无

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

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