zoukankan      html  css  js  c++  java
  • python命令之m参数 局域网传输

    在命令行中使用python时,python支持在其后面添加可选参数。

    python命令的可选参数有很多,例如:使用可选参数h可以查询python的帮助信息;

    可选参数m

    下面我们来说说python命令的另一个可选参数m

    首先我们可以使用 python -h来看看python自带的帮助信息是怎么描述m的

    复制代码
    1 ➜  ~ python -h
    2 usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
    3 Options and arguments (and corresponding environment variables):
    4 ...
    5 ...
    6 -m mod : run library module as a script (terminates option list)
    7 ...
    8 ...
    复制代码

    可知:-m选项可以让python以脚本的方式运行一个模块

    这个特性给我们再命令行下提供了很多便利使用某些python模块的机会。

    常用的场景

    查看python的文档

    查看python的文档,就可以运行python的pydoc模块,起一个web服务,使用浏览器方便的查询python的文档

    1 python -m pydoc -p8080

    其中-p用来指定web服务的端口号(非root的用户使用端口号要大于1024)

    小文件跨机器传输

    在有网络的情况我们常用即时通用软件来传输小文件,没有网络情况下都是找个优盘啥的去拷贝

    如果机器上安装了python,可以用python起一个静态服务器,在另一个机器上直接用浏览器访问这个web服务器,就可以下载文件了(前提是在同一个局域网内)

    1 python -m SimpleHTTPServer

    默认的端口号是8000,使用命令curl localhost:8000就可以方法访问这个服务了,

    也可以使用一下方式来指定其端口号

    1 python -m SimpleHTTPServer 8080

    JSON格式化

    在现在的BS模式应用下,前后端的数据都是用JSON的形式来交互的,如果想更好的查看JSON的数据,把数据格式化后,会很方便我们更好的查看数据的

    使用python的json.tool模块就可以快捷的格式化JSON数据

    1 curl localhost:8080 | python -m json.tool

    我们假设访问localhost:8080返回的是JSON数据

     
     
    标签: python
  • 相关阅读:
    一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录
    MySQL复制表的方式以及原理和流程
    Python里面如何拷贝一个对象
    python中*args,**kwargs
    Python删除list里面的重复元素的俩种方法
    Python是如何进行内存管理
    python中lambda函数
    python中filter(),reduce()函数
    python中map()函数用法
    重磅发布:阿里开源 OpenJDK 长期支持版本 Alibaba Dragonwell
  • 原文地址:https://www.cnblogs.com/jfdwd/p/11234162.html
Copyright © 2011-2022 走看看