五个Python命令使用的小妙招分享
作者:Sir 发布时间:2023-12-09 07:58:04
平常在使用python命令过程中,基本上都是用来安装python库时才使用到在控制台的python命令。
然而,python命令还有更多的妙用,可能一行命令就能实现一个小工具的实现,还是比较强悍的。
1. 网络端口
通常在测试网络端口的过程中都是使用telnet的指令来完成的,但是如果windows中没有开启telnet指令,恰好你又安装了python,那么也可以完成端口的测试。
python?-m?telnetlib?-d?192.168.10.10?18888
很明显,上面这种情况就是失败的场景,若是成功则可直接进入端口。
2. Web服务
python可以在控制台直接启动一个web服务,这个web服务就是一个文件系统,我们启动以后作为服务端,将共享的文件上传到这里,这时候隔壁的好兄弟就可以直接从我们的web服务上面下载资源文件啦。
python?-m?http.server
这个时候直接打开浏览器访问8000端口,在浏览器输入下面地址就可以发现惊喜啦。
http://localhost:8000
这个时候,将你的本地的ip地址告诉你隔壁的好兄弟他也能看到你的共享内容啦。
3. Json字符串
好不容易写了一大串的json字符串不知道正不正确,python也提供了这样的验证方式。如果你的json字符串是正确的,他还会给你格式化一下更好看的显示出来。
echo?{"name":?"python"}?|?python?-m?json.tool
4. 系统信息
python通过实现参数执行可以获取当前系统的信息,相当的方便,使用它基本上可以将系统中python相关的信息全部展示出来,包括python环境变量的信息等等。
python?-m?sysconfig
5. 文件解压缩
最后介绍一个文件压缩的使用,这个就比较实用了。在压缩文件的时候我们不需要去下载tar/zip/gzip相关的工具了,而是使用一行python命令就可以完成我们的工作。这里我们选用常见的zip的压缩方式来进行功能的演示。
将一个日志文件压缩成zip的格式。
python?-m?zipfile?-c?.\message-info.log.zip?.\message-info.log
将一个日志文件按照zip的方式进行解压。
python?-m?zipfile?-e?.\message-info.log.zip?.\message-info.log
通过验证文件在解压缩前后都是正常的,没有丢失的情况发生。
来源:https://mp.weixin.qq.com/s/L0tcIm2tpHIJ2YpKK2O3_g
猜你喜欢
- 以下所有代码全是在<head>...</head>之间,具体内容有:1,<title>…</tit
- 一个ASPJPEG组件综合操作的asp类CLASS相关文章:ASP怎么谈到应用到类的?ASP中类的详细介绍(class Property G
- 本文实例分析了python的私有属性和方法。分享给大家供大家参考。具体实现方法如下:python默认的成员函数和成员变量都是公开的,并且没有
- 前言Python 的random模块包含许多随机数生成器。random是Python标准库之一,直接导入即可使用。本文介绍random中常用
- IIS设置首先打开IIS就不用说了巴第2步右建默认网站属性第3步主目录选项卡点击第3步的配置按钮弹出窗口的设置,至此IIS设置完毕任意编辑器
- 介绍lambdaPython用于支持将函数赋值给变量的一个操作符 默认是返回的,所以不用再加return关键字,不然会报错result =
- 本文所述的Python实现冒泡,插入,选择排序简单实例比较适合Python初学者从基础开始学习数据结构和算法,示例简单易懂,具体代码如下:#
- Python版本 实现了比之前的xxftp更多更完善的功能1、继续支持多用户2、继续支持虚拟目录3、增加支持用户根目录以及映射虚拟目录的权限
- 如下所示:import ospath="/home/test/" #待读取的文件夹path_list=os.listdi
- python-redis-lock官方文档不错的博文可参考问题背景在使用celery执行我们的异步任务时,为了提高效率,celery可以开启
- 目的两年前曾为了租房做过一个找房机器人 「爬取豆瓣租房并定时推送到微信」,维护一段时间后就荒废了。当时因为代码比较简单一直没开源,现在想想说
- WebSocket 是什么?摘抄网上的一些解释:WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工(f
- 对于web开来说,用户登陆、注册、文件上传等是最基础的功能,针对不同的web框架,相关的文章非常多,但搜索之后发现大多都不具有完整性,对于想
- 本文实例讲述了python通过装饰器检查函数参数数据类型的方法。分享给大家供大家参考。具体分析如下:这段代码定义了一个python装饰器,通
- Python基本内置数据类型有哪些一些基本数据类型,比如:整型(数字)、字符串、元组、列表、字典和布尔类型。随着学习进度的加深,大家还会接触
- 导包效果展示以下截图显示的撤回消息类型依次是文字消息、微信自带表情、图片、语音、定位地图、名片、公众号文章、音乐、视频。有群里撤回的,也有个
- ASP给图片加水印是需要组件的...常用的有aspjpeg软件和中国人自己开发的wsImage软件,可以上网搜索下载这两个软件,推荐使用咱们
- 1. 警告不是异常你是不是经常在使用一些系统库或者第三方模块的时候,会出现一些既不是异常也不是错误的警告信息?这些警告信息,有时候非常多,对
- 前言突然想起来之前讲SQL注入时忘记讲一下这个宽字节注入了,因为这个知识点还是挺重要的,所以本文就带大家了解一下宽字节注入的原理以及应用方法
- 变量命名在《初识永远强大的函数》一文中,有一节专门讨论“取名字的学问”,就是有关变量名称的问题,本温故而知新的原则,这里要复习:名称格式:(