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脚本相关推荐

  1. linux 运行msi文件是什么意思,linux msi文件怎么安装

    因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始学习Python编程,首先 ...

  2. Python通过Django搭建网站执行Lua脚本 (实现数据解析)

    目录 Python通过Django搭建网站执行Lua脚本 (实现数据解析) 一.问题背景和解决 二.执行Lua效果预览 三.主要代码解析: translate.py LuaParser.lua Bin ...

  3. linux启动sh文件命令,Linux 运行 .sh 文件的两种方法

    Linux 运行 .sh 文件的两种方法 文章作者:网友投稿 发布时间:2010-06-15 13:31:16 来源:网络 一个中等水平的Linux用户一定少不了经常执行.sh文件,当然了,你可以在图 ...

  4. MySQL执行外部sql脚本文件的命令( source命令执行sql )

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之 ...

  5. Windows与Linux之间海量文件的传输与Linux下大小写敏感问题

    Windows与Linux之间海量文件的传输与Linux下大小写敏感问题 mount.cifs 支持通过网络文件系统挂载,不过需要安装cifs-utils,也可通过mount -t cifs挂载,详细 ...

  6. linux获取文件的md5,linux shell 获取文件md5的命令linux操作系统 -电脑资料

    下面我给各位朋友总结一下在linux中利用shell命令来获取文件md5及遍历目录下所有文件的md5的例子,希望此例子对各位同学会有所帮助, 获取文件的MD5值: $ md5sum linuxmint ...

  7. 【Linux】 Jetbot、Dofbot机器人如何创建、执行python脚本+Linux基础操作

    文章目录 一.Jetbot.dofbot机器人创建执行python脚本方法 1.1 引言 1.2 通过SSH协议传输文件 1.2.1 Mobaxterm的下载安装 1.2.2 Mobaxterm创建s ...

  8. python定时运行py文件_Python使用windows设置定时执行脚本

    如果你写了一些Python程序,想要在特定的时间进行执行,例如你想让一段爬虫程序在每天的上午10点执行一次,那么我们就可以来使用windows自带的定时任务进行设置.由于Windows系统,无法使用L ...

  9. centos运行python程序_CentOS 7定时执行python脚本

    在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装,可以通过yum进行安装. yum inst ...

最新文章

  1. opencv 手部识别_手势识别结合到VR头显中,有哪些难点?
  2. 新手指导:51CTO微博小技巧
  3. Jenkins-Pipeline 流水线发布
  4. java启动器在bin目录_org.iipg.starter
  5. 当才华还配不上野心,就静下来学习
  6. ubuntu18.04 ros 使用anaconda创建虚拟环境 python3.7安装 opencv-3.4.6,TensorFlow安装,notebook
  7. NPM私有服务器搭建方法——sinopia
  8. 如何确认guest账户是空密码_Mac OS X如何访问Windows局域网文件共享
  9. H5编辑器核心算法和思想-遁地龙卷风
  10. 网络协议篇之CWMP协议(三)—— RPC方法
  11. 超级鹰+selenium规避检测模拟登录12306
  12. 数学分析教程(科大)——7.1笔记+习题
  13. Thinkpad T430 Win8 换 Win7
  14. Memory Leak
  15. 亿万用户网站MySpace的成功秘密
  16. 淘宝女装店铺如何提升转化?
  17. spring tx:advice事务配置
  18. V2新品来袭 | 简约之选 无限可能
  19. Unity~ 简单的3D游戏对象动画制作
  20. 悉尼大学商业数据科学与计算机学院,留学攻略—澳洲悉尼大学数据科学专业

热门文章

  1. java输出二进制数_Java打印整数的二进制表示(代码与解析)
  2. java正则题_牛客网java编程题整理(不定期更新)
  3. think php a方法,ThinkPHP之A方法实例讲解_PHP
  4. 手机耗电统计app_教你 6 招,解决 iOS13 耗电问题
  5. mysql批量更新后返回id_如何批量插入Mysql并取得各自的递增ID
  6. php 支付宝订单查询_5. PHP接入支付宝单笔订单查询接口
  7. 对话系统有哪些最新进展?这17篇EMNLP 2021论文给你答案
  8. AI in RTC 创新挑战赛,决赛打响
  9. CycleGAN:图片风格,想换就换 | ICCV 2017论文解读
  10. 文档扫描:深度神经网络在移动端的实践