在命令行中使用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

python命令之m参数 局域网传输相关推荐

  1. python u_对python 命令的-u参数详解

    缘起: 今天在看arcface的训练代码,在shell脚本中运行python 命令时后面加了-u 参数(python -u xx.py),于是对这个参数进行了下小研究. 准备知识 用网上的一个程序示例 ...

  2. python命令行输入参数_Python命令行参数处理

    sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 import ...

  3. 解析python 命令的-u参数

    缘起: 今天在看arcface的训练代码,在shell脚本中运行python 命令时后面加了-u 参数(python -u xx.py),于是对这个参数进行了下小研究. 准备知识 用网上的一个程序示例 ...

  4. python命令行传递参数

    python命令行参数传递 本文介绍python的两种参数传递方式,第1种为sys的参数传递,第2种为argparse的参数传递 1. 使用sys的sys.argv来获取命令行参数 import sy ...

  5. Python命令行选项参数解析策略

    概述 在Python的项目开发过程中,我们有时需要为程序提供一些可以通过命令行进行调用的接口.不过,并不是直接使用 command + 当前文件 就ok的,我们需要对其设置可选的各种各样的操作类型.所 ...

  6. python Intel Realsense udp协议 局域网传输实时视频流并通过窗口显示 (opencv压缩解码)

    文章目录 发送端 接收端 执行结果 发送端 接收端 发送端 # -*- coding: utf-8 -*- """ @File : 200103_obstacle_det ...

  7. python命令行输入参数_Python3.x那些事儿:[3]命令行参数传递

    用命令行调用python脚本的时候,如果想往脚本中传递参数的时候,参数会被python解释器接受转化为一系列的字符串,放在sys模块中的argv列表中,因此可以使用argv[0]来引用第一个参数,以此 ...

  8. python 命令行输入参数有误_python – 错误:参数太少,必须提供命令行包规范或–file...

    当我运行conda命令来创建tensorflow环境时,它显示以下错误消息: (Anaconda3_411) C:\development\anaconda\Anaconda3_411>cond ...

  9. 【Python】 linux中python命令的命令行参数

    Python命令行参数 原文地址:http://blog.163.com/weak_time/blog/static/25852809120169333247925/ Python的命令行参数,提供了 ...

最新文章

  1. Cobbler-自动化部署神器
  2. TP-GAN 让图像生成再获突破,根据单一侧脸生成正面逼真人脸
  3. 用 Dagger 2 实现依赖注入
  4. Scala 学习笔记(1)
  5. java runnable main_Java 线程类问题写一个线程类MyThread,该线程实现了Runnable接口,写一个main方法, * 用for循...
  6. 从内核层说清GetMessage , DispatchMessage
  7. 有关UNLIMITED TABLESPACE权限
  8. python os.path
  9. ]网易游戏游戏开发工程师
  10. 自动化测试和手工测试结果汇总小实践
  11. java拉起服务,从Java调用Restful服务
  12. 北京地区的图像处理公司
  13. java 京东秒杀系统_京东秒杀浪费坑位惩罚你可知道?
  14. SAP工具箱 数据同步平台(九 与PO整合)
  15. 最全IDC数据中心知识讲解(一)
  16. 为物联网代码安全而生 网易易盾公测IoT安全编译器Maze
  17. 自学之javaWeb
  18. 生物大分子的计算机模拟就业,生物大分子体系结合自由能及构象变化的计算机模拟...
  19. Spring Security 参考手册(一)
  20. 文件标识位的区别r、r+、w、w+等

热门文章

  1. 2022-2028年中国激光脱毛仪行业市场研究及前瞻分析报告
  2. Redis 高级特性(1)—— 事务 过期时间 排序
  3. python中的raw string的使用
  4. mybatis配置文件解析
  5. 预热学习率的作用warmup
  6. LeetCode简单题之仅执行一次字符串交换能否使两个字符串相等
  7. Minkowski坐标管理
  8. 从PyTorch到ONNX的端到端AlexNet
  9. 摄像头Camera标定Calibration原理Theory
  10. 2021年大数据常用语言Scala(十五):基础语法学习 元组  重点掌握