试图学习如何在Ubuntu的终端中定期运行我的脚本。话虽如此,我熟悉调用
bash
、wget
和awk
,但是如何调用Python文件在终端中运行呢?我想学习这个,但不确定从哪里开始研究。我有一个引用了文件夹中多个.py
文件的.pyw
文件。bash
、wget
和awk
,但是如何调用Python文件在终端中运行呢?我想学习这个,但不确定从哪里开始研究。我有一个引用了文件夹中多个.py
文件的.pyw
文件。python <filename>.py
python3 <filename>.py
#!/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应该以相同的方式运行,我想。你也可以只用这个命令启动一个交互式控制台。python
#!/usr/bin/env python
chmod +x <filename>.py
#!
和 Python 解释器的路径。#!/usr/bin/python
env
程序。几乎所有的Unix变种都支持以下操作,假设Python解释器位于用户的$PATH
目录中:#! /usr/bin/env python
使用cd
命令切换目录到包含.py文件的目录,然后运行以下两个命令之一:
python <filename>.py # for Python 2.x
python3 <filename>.py # for Python 3.x
或者运行以下两个命令之一:
python /path/to/<filename>.py # for Python 2.x
python3 /path/to/<filename>.py # for Python 3.x
python3
而不是python
。如果脚本是用Python3编写的,而你尝试用Python2运行它,可能会出现问题。Ubuntu同时拥有这两个版本;将程序名称更改为python3
(而不是替换python
)使这成为可能。Ubuntu需要v2.7(截至2017年2月16日),所以请不要删除或移除Python2,而是保留两者。养成使用Python3来运行脚本的习惯,因为它可以同时运行两个版本。