失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux运行脚本文件python Python脚本:Linux自动化执行Python脚本

linux运行脚本文件python Python脚本:Linux自动化执行Python脚本

时间:2024-05-09 11:29:41

相关推荐

linux运行脚本文件python Python脚本:Linux自动化执行Python脚本

1、环境及其工具:

ubuntu 16.04

python2.7(自带)

pip2.7(安装)

virtualenv(安装)

crontab (自带)

2、pip2.7安装

(1)尝试使用sudo apt install python-pip失败

(2)尝试使用下载到本地安装参考:/arvin_zx/article/details/78893079

wgethttps://bootstrap.pypa.io/get-pip.py--no-check-certificate

sudopythonget-pip.py

pip源配置(参考:/lqruui/p/6046673.html)

mkdir ~/.pip

创建pip.conf文件,添加下面三行

[global]

trusted-host =

index-url = /simple

3、virtualenv安装参考:/arvin_zx/article/details/78893079

sudoapt-getinstallpython-virtualenv

sudoeasy_installvirtualenvwrapper

创建文件夹放置虚拟python环境:mkdir$HOME/.virtualenvs

修改用户的环境变量:.bashrc文件中添加

exportWORKON_HOME=$HOME/.virtualenvs

source/usr/local/bin/virtualenvwrapper.sh

source~/.bashrc

至此,virtualenv安装完成,使用参考

创建:mkvirtualenv[虚拟环境名称]

切换:workon [虚拟环境名称]

退出:deactivate

删除:rmvirtualenv [虚拟环境名称]

4、crontab的使用

(1)crontab基本使用:

crontab编辑:crontab -e

crontab GNU nano退出:Ctrl+X -> Y -> 回车

crontab运行列表:crontab -l

其他自行查看:crontab -h

(2)crontab执行虚拟环境中的python脚本 (参考:/calling-python-script-from-crontab-with-activate.html)

方法1:python脚本首行加入 #! /home/Linux用户名/虚拟环境地址放置地址/虚拟环境名称/bin/python

方法2:crontab中用绝对地址执行 python改为/home/Linux用户名/虚拟环境地址放置地址/虚拟环境名称/bin/python

5、python脚本中遇到的问题

(1)datetime的格式化:datetime.isoformat()函数

(2)文件读写:with open(filename,'a+')as f

(3)dict对象转字符串:str(dict对象)

(4)dict转json字符串:json.dumps() json字符串转dict:json.loads()

如果觉得《linux运行脚本文件python Python脚本:Linux自动化执行Python脚本》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。