如何使用 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
我有以下文件:
$ 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