`
wx1568037608
  • 浏览: 33532 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    使用python快速在局域网内搭建http传输文件服务的方法

    在Windows操作系统下,搭建HTTP服务器首先需要确保Python环境变量设置正确,以便可以在命令行中直接运行Python命令。如果系统中没有设置好环境变量,可以通过cmd命令行测试Python是否能够运行,如果不能运行,系统会...

    Python+pyftpdlib实现局域网文件互传

    在同一个局域网的多台电脑,传递文件时可以通过 搭建web服务器,设置目录浏览的方式快速分享。如果上传就比较麻烦了,通过QQ/微信会产生很多文件记录,通过teamviewer太慢,ftp是一个不错...python3 -m pyftpdlib -w -

    使用python3构建文件传输的方法

    ### 使用Python3构建文件传输的方法 #### 背景与意义 随着互联网技术的发展,文件传输已成为日常工作中不可或缺的一部分。无论是个人用户还是企业环境,高效、便捷地传输文件的需求日益增长。传统方式如电子邮件或...

    MT8870A编程手册

    在MT8870A编程手册中,首先会接触到有关设备的通用参数设置和远程命令列表。这些包括设备初始化、波形加载以及路径损耗配置等。在设备初始化部分,通常会有对MT8870A进行启动和复位的标准命令。加载波形可能涉及到将...

    2021-2022计算机二级等级考试试题及答案No.9346.docx

    6. 局域网特性(B):局域网(LAN)的特点包括高传输速率、有限覆盖范围、易于管理和扩展,但误码率低,而不是高。 7. 隐藏属性文档(正确):在Windows中,系统默认不会显示具有隐藏属性的文件或文档。 8. Access...

    2021-2022计算机二级等级考试试题及答案No.14066.docx

    局域网的特点是覆盖范围有限,传输速率高,易于建立和管理。生成表查询常用于创建表的备份,显示特定时间的数据,或构建历史表。浮点数运算可能会导致精度丢失,如1.0除以2.0的结果是0.5,而非整数1。在Windows编程...

    2021-2022计算机二级等级考试试题及答案No.9146.docx

    19. Python表达式结果:在Python中,表达式`m=len("119")?m=m+1`由于语法错误,不会执行,所以显示结果是错误提示。 20. Java特性:Java是一种强类型语言,具有跨平台性,支持汉字变量名,但Java编译器会检查数组...

    2021-2022计算机二级等级考试试题及答案No.14714.docx

    22. 求两参数之积的整数部分的函数m的实现可以是`k=(int)x*y`。 23. 在Word中,单击垂直滚动条的**向下滚动**按钮可使屏幕下滚一屏。 24. Ctrl+Home组合键可以将插入光标移动到**文档的开头**。 25. 数据库管理...

    2021-2022计算机二级等级考试试题及答案No.2328.docx

    根据给定文件的信息,我们可以总结出以下相关的IT知识点: ### 1. Frame 结构生成 题目询问了关于代码会生成什么样的 Frame ...但是根据上下文,可以推测可能涉及到局域网的特点如网络覆盖范围较小、传输速率较高等。

    2021-2022计算机二级等级考试试题及答案No.14538.docx

    单价, A->单价, M->单价`输出的结果是40, 40, 20,其中A->单价和M->单价分别表示表中的单价列值和变量单价的值。 ### 25. Windows剪贴板 **知识点概述:** - Windows剪贴板是一个临时存储区域,用于暂存复制或...

    2021-2022计算机二级等级考试试题及答案No.10049.docx

    脚本语言(如Python)属于高级语言的一种,主要用于快速开发简单的应用程序。题目中的选项C认为程序设计语言经历了“机器语言、汇编语言、脚本语言”三个阶段的说法是不准确的。 #### 知识点14:Visual Basic中的...

Global site tag (gtag.js) - Google Analytics