问题描述
试着学习如何定期通过Ubuntu的终端运行我的脚本。话虽如此,我熟悉bash
,wget
和awk
被调用,但如何调用python文件在终端中运行?我想了解这一点,但我不确定在哪里研究它。我有一个.pyw
文件,它引用文件夹中的几个.py
文件。
最佳解决方法
选项1:致电口译员
-
对于Python 2:
python <filename>.py
-
对于Python 3:
python3 <filename>.py
选项2:让脚本调用解释器
-
确保文件的第一行包含
#!/usr/bin/env python
。 -
使其可执行 –
chmod +x <filename>.py
。 -
并将其作为
./<filename>.py
运行
次佳解决方法
只需在脚本的文件名前加上python
。例如。:
python filename.py
第三种解决方法
还值得一提的是,通过在python
之后添加-i
标志,您可以保持会话运行以进行进一步编码。像这样:
python -i <file_name.py>
第四种方法
python <filename.py>
我想,pyw应该以同样的方式运行。您也可以使用just启动交互式控制台
python
此外,您可以通过在脚本顶部添加shebang来避免必须显式调用python:
#!/usr/bin/env python
……或其任何数量的变化
第五种方法
首先运行以下命令
chmod +x <filename>.py
然后在脚本的顶部添加#!
和Python解释器的路径:
#!/usr/bin/python
如果您希望脚本独立于Python解释器所在的位置,则可以使用env
程序。假设Python解释器位于用户的$PATH
目录中,几乎所有Unix变体都支持以下内容:
#! /usr/bin/env python