五个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
猜你喜欢
- 本文实例讲述了PHP获取当前相对于域名目录的方法。分享给大家供大家参考。具体如下:http://127.0.0.1/dev/classd/i
- Python读写word文档有现成的库可以处理。我这里采用 python-docx。可以用pip install python-docx安装
- golang常用库:gorilla/mux-http路由库使用golang常用库:配置文件解析库-viper使用golang常用库:操作数据
- 读取docx文档使用的包是python-docx1. 安装python-docx包sudo pip install python-docx2
- 1、标准转换格式符号说明%a 本地星期的短名称 如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa
- Todo清单需要实现的功能有添加任务、删除任务、编辑任务,操作要关联数据库。任务需要绑定用户,部门。用户需要绑定部门。{#自己编写一个基类模
- 之前使用email模块+smtplib模块发送邮件,虽然可以实现功能,但过程比较繁琐,今天发现一个宝藏库(yagmail),可以说是炒鸡好用
- 类和对象类和函数一样都是Python中的对象。当一个类定义完成之后,Python将创建一个“类对象”并将其赋值给一个同名变量。类是type类
- mysql数据库版本从5.6.28升到8.0.11过程中部署项目时遇到的问题和解决方法,具体介绍如下所示:首先这个项目用到了hibernat
- Cookies,有些人喜欢它们,有些人憎恨它们。但是,很少有人真正知道如何使用它们。现在你可以成为少数人中的成员-可以自傲的Cookie 大
- Python在读取文件内容时的路径问题,值得深究一下.我想讨论的重点还是在绝对路径上面.在这之前我们先看一下1:相对路径这张图演示了在相对路
- Cloudinary提供了一个API,用于将图像、视频和任何其他类型的文件上传到云端。上传到Cloudinary的文件通过安全备份和修订历史
- 引言最近研究Go爬虫相关的知识,使用到goquery这个库比较多,尤其是对爬取到的HTML进行选择和查找匹配的内容时,goquery的选择器
- 上文:成为一个顶级设计师的第二准则英文原文成为一个顶级设计师的第三准则:对比,对比,对比在设计里面,好的对比和你对颜色选择是密切相关的。对比
- 一、项目分析1、首先定义一个存放基础学生信息列表格式:list = [{学号:姓名,年龄:num,成绩:num },{……}]student
- 用比较笨的方法来做abc ="AlkjA;lkjlkjAlkAkjAlkjAAAA" if instr(abc,&quo
- 0x00 marshalmarshal使用的是与Python语言相关但与机器无关的二进制来读写Python对象的。这种二进制的格式也跟Pyt
- 之前没有注意过div的background-image这个属性,只是设置它的url,今天遇到一个问题特此做一下记录。 <div id=
- 动态语句, bulk insert的from &n
- 准备我测试使用的Python版本为2.7.10,如果你的版本是Python3.5的话,这里就不太适合了。 使用Speech API原理我们的