Python 头部 usrbinpython 和 usrbinenv 的区别

Python 头部 usrbinpython 和 usrbinenv 的区别,第1张

大部分python文件头部都会写上 #!/usr/bin/python 或者 #!/usr/bin/env ,这个语句主要和运行模式有关,

如果我们用普通运行模式例如(linux) : python *.py 那么这个语句在此运行模式下无效。如果想让python程序像普通程序一样运行,例如:./*.py (文件要有可执行权限chmod a+x *.py),这个语句就起作用了,他用来为脚本语言指定解释器,通常认为用 #!/usr/bin/env python 要比 #!/usr/bin/python 更好,因为 python 解释器有时并不安装在默认路径,例如在虚拟环境中。

在Python文件头部加入

!#/usr/bin/python

把Python(delete_log.py)的属性改为可执行

chmod a+x delete_log.py

就可以

crontab -e

00 08 * * * /data/install/relay/delete_log.py

#coding:utf8

import sys

reload(sys)

sys.setdefaultencoding("utf-8")

在python文件的头部加上这几句,谢谢。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12023451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存