Centos7下Python脚本2种运行方式

直接调用python脚本

在python脚本中,你需要去添加,其中python3,是根据你所安装的python版本决定的,本文中用python3.6.5。取决于你在命令中输入:python3还是python

1
#!/usr/bin/env python3

命令意义

#!/usr/bin/env python3这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。

要运行test.py,必须使用chmod将test.py的属性改成可执行的

1
chmod 755 test.py

否则,会出现

1
-bash: /opt/python/python-script/test.py: Permissiondenied

运行python脚本

1
/opt/python/python-script/test.py

or

1
/opt/python/python-script/test.py shell

如果需要做定时任务:可以看crontab命令

1
*/1 * * * * /opt/python/python-script/test.py

调用python 解释器来调用python脚本

1
python3 test.py

如果需要做定时任务:

1
crontab -e

进入编辑任务,添加以下命令。

1
*/1 * * * * python3 /opt/python/python-script/test.py

每隔一分钟,去执行test.py脚本