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)尝试使用下载到本地安装 参考:https://blog.csdn.net/arvin_zx/article/details/78893079
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
sudo python get-pip.py
pip源配置(参考:https://www.cnblogs.com/lqruui/p/6046673.html)
mkdir ~/.pip
创建pip.conf文件,添加下面三行
[global]
trusted-host = pypi.douban.com
index-url = http://pypi.douban.com/simple
3、virtualenv安装 参考:https://blog.csdn.net/arvin_zx/article/details/78893079
sudo apt-get install python-virtualenv
sudo easy_install virtualenvwrapper
创建文件夹放置虚拟python环境:mkdir $HOME/.virtualenvs
修改用户的环境变量:.bashrc文件中添加
export WORKON_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脚本 (参考:http://www.revotu.com/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脚本相关推荐
- linux 运行msi文件是什么意思,linux msi文件怎么安装
因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始学习Python编程,首先 ...
- Python通过Django搭建网站执行Lua脚本 (实现数据解析)
目录 Python通过Django搭建网站执行Lua脚本 (实现数据解析) 一.问题背景和解决 二.执行Lua效果预览 三.主要代码解析: translate.py LuaParser.lua Bin ...
- linux启动sh文件命令,Linux 运行 .sh 文件的两种方法
Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...
- MySQL执行外部sql脚本文件的命令( source命令执行sql )
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之 ...
- Windows与Linux之间海量文件的传输与Linux下大小写敏感问题
Windows与Linux之间海量文件的传输与Linux下大小写敏感问题 mount.cifs 支持通过网络文件系统挂载,不过需要安装cifs-utils,也可通过mount -t cifs挂载,详细 ...
- linux获取文件的md5,linux shell 获取文件md5的命令linux操作系统 -电脑资料
下面我给各位朋友总结一下在linux中利用shell命令来获取文件md5及遍历目录下所有文件的md5的例子,希望此例子对各位同学会有所帮助, 获取文件的MD5值: $ md5sum linuxmint ...
- 【Linux】 Jetbot、Dofbot机器人如何创建、执行python脚本+Linux基础操作
文章目录 一.Jetbot.dofbot机器人创建执行python脚本方法 1.1 引言 1.2 通过SSH协议传输文件 1.2.1 Mobaxterm的下载安装 1.2.2 Mobaxterm创建s ...
- python定时运行py文件_Python使用windows设置定时执行脚本
如果你写了一些Python程序,想要在特定的时间进行执行,例如你想让一段爬虫程序在每天的上午10点执行一次,那么我们就可以来使用windows自带的定时任务进行设置.由于Windows系统,无法使用L ...
- centos运行python程序_CentOS 7定时执行python脚本
在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装,可以通过yum进行安装. yum inst ...
最新文章
- opencv 手部识别_手势识别结合到VR头显中,有哪些难点?
- 新手指导:51CTO微博小技巧
- Jenkins-Pipeline 流水线发布
- java启动器在bin目录_org.iipg.starter
- 当才华还配不上野心,就静下来学习
- ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6,TensorFlow安装,notebook
- NPM私有服务器搭建方法——sinopia
- 如何确认guest账户是空密码_Mac OS X如何访问Windows局域网文件共享
- H5编辑器核心算法和思想-遁地龙卷风
- 网络协议篇之CWMP协议(三)—— RPC方法
- 超级鹰+selenium规避检测模拟登录12306
- 数学分析教程(科大)——7.1笔记+习题
- Thinkpad T430 Win8 换 Win7
- Memory Leak
- 亿万用户网站MySpace的成功秘密
- 淘宝女装店铺如何提升转化?
- spring tx:advice事务配置
- V2新品来袭 | 简约之选 无限可能
- Unity~ 简单的3D游戏对象动画制作
- 悉尼大学商业数据科学与计算机学院,留学攻略—澳洲悉尼大学数据科学专业
热门文章
- java输出二进制数_Java打印整数的二进制表示(代码与解析)
- java正则题_牛客网java编程题整理(不定期更新)
- think php a方法,ThinkPHP之A方法实例讲解_PHP
- 手机耗电统计app_教你 6 招,解决 iOS13 耗电问题
- mysql批量更新后返回id_如何批量插入Mysql并取得各自的递增ID
- php 支付宝订单查询_5. PHP接入支付宝单笔订单查询接口
- 对话系统有哪些最新进展?这17篇EMNLP 2021论文给你答案
- AI in RTC 创新挑战赛,决赛打响
- CycleGAN:图片风格,想换就换 | ICCV 2017论文解读
- 文档扫描:深度神经网络在移动端的实践