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脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: oracle数据库 名词,Oracle数
- 下一篇: linux scp密码参数,使用scp命
