[python-linux] python 内置小工具

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值