[python-linux] python 内置小工具

本文介绍Python自带的三个高效工具:一秒启动文件下载服务器,方便远程文件传输;使用json.tool美化JSON输出,便于阅读和调试;以及通过-c参数快速检查第三方库的安装状态,确保代码运行无误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值