python内置小工具
1. 1秒钟启动一个下载服务器
在服务器运维中经常会有需要远程下载文件到本地的时候
这时候可以进入文件所在目录,执行命令
python -m SimpleHTTPServer(python2)
Serving HTTP on 0.0.0.0 port 8000 ...
python -m http.server(python3)
Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...
执行上面的命令就会在当前目录下启动一个文件下载器,默认打开8000端口,启动以后只需要使用浏览器访问python启动的下载服务器就可以看到一个类似FTP的界面
注意,如果启动成功发现打不开网站,请检查防火墙配置
2. 字符串转换为JSON
该工具会自动将转换的结果进行对齐和格式化
echo '{"address": {"province": "beijing", "city": "beijing"}, "name": "wyq", "sex": "male"}'| python -m json.tool
{
"address": {
"city": "beijing",
"province": "beijing"
},
"name": "wyq",
"sex": "male"
}
3. 检查第三方库是否正确安装
安装完第三方库以后只需要尝试进行import导入即可测试这个库是否已经正确安装
# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import paramiko
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named paramiko
如果是大批量的服务器进行自动部署,不能登录每台进行验证的时候,可以使用python解释器的-c参数快速的执行import语句
# python -c "import paramiko"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named paramiko