五个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

五个Python命令使用的小妙招分享

很明显,上面这种情况就是失败的场景,若是成功则可直接进入端口。

2. Web服务

python可以在控制台直接启动一个web服务,这个web服务就是一个文件系统,我们启动以后作为服务端,将共享的文件上传到这里,这时候隔壁的好兄弟就可以直接从我们的web服务上面下载资源文件啦。

python?-m?http.server

五个Python命令使用的小妙招分享

这个时候直接打开浏览器访问8000端口,在浏览器输入下面地址就可以发现惊喜啦。

http://localhost:8000

五个Python命令使用的小妙招分享

这个时候,将你的本地的ip地址告诉你隔壁的好兄弟他也能看到你的共享内容啦。

3. Json字符串

好不容易写了一大串的json字符串不知道正不正确,python也提供了这样的验证方式。如果你的json字符串是正确的,他还会给你格式化一下更好看的显示出来。

echo?{"name":?"python"}?|?python?-m?json.tool

五个Python命令使用的小妙招分享

4. 系统信息

python通过实现参数执行可以获取当前系统的信息,相当的方便,使用它基本上可以将系统中python相关的信息全部展示出来,包括python环境变量的信息等等。

python?-m?sysconfig

五个Python命令使用的小妙招分享

5. 文件解压缩

最后介绍一个文件压缩的使用,这个就比较实用了。在压缩文件的时候我们不需要去下载tar/zip/gzip相关的工具了,而是使用一行python命令就可以完成我们的工作。这里我们选用常见的zip的压缩方式来进行功能的演示。

将一个日志文件压缩成zip的格式。

python?-m?zipfile?-c?.\message-info.log.zip?.\message-info.log

五个Python命令使用的小妙招分享

将一个日志文件按照zip的方式进行解压。

python?-m?zipfile?-e?.\message-info.log.zip?.\message-info.log

五个Python命令使用的小妙招分享

通过验证文件在解压缩前后都是正常的,没有丢失的情况发生。

来源:https://mp.weixin.qq.com/s/L0tcIm2tpHIJ2YpKK2O3_g

标签:Python,命令
0
投稿

猜你喜欢

  • Python必备技巧之函数的使用详解

    2021-03-02 11:19:59
  • ASP.NET数据库操作类实例

    2024-01-12 21:01:07
  • php如何解决无法上传大于8M的文件问题

    2024-06-05 09:39:24
  • Django2 连接MySQL及model测试实例分析

    2024-01-23 20:10:33
  • python中如何使用insert函数

    2023-08-02 17:04:43
  • 发一段鼠标掠过表格行颜色改变的代码

    2010-07-02 12:59:00
  • js实现直播点击飘心效果

    2024-02-24 18:29:22
  • Go语言实现牛顿法求平方根函数的案例

    2024-03-27 00:04:56
  • python 实现数字字符串左侧补零的方法

    2021-07-07 10:34:43
  • 基于PyQT实现区分左键双击和单击

    2022-10-30 01:58:47
  • Go语言break跳转语句怎么使用

    2024-05-28 15:37:12
  • pyecharts实现数据可视化

    2023-05-24 06:18:48
  • 深入浅析php json 格式控制

    2024-05-11 09:51:53
  • Django中使用session保持用户登陆连接的例子

    2021-08-29 03:27:30
  • linux实现mysql数据库每天自动备份定时备份

    2024-01-20 11:58:53
  • Python实现扣除个人税后的工资计算器示例

    2021-06-02 14:34:39
  • python filecmp.dircmp实现递归比对两个目录的方法

    2021-10-11 10:22:29
  • 详解nvm管理多版本node踩坑

    2024-05-03 15:56:43
  • JS简单模拟触发按钮点击功能的方法

    2024-04-22 13:02:52
  • 支持多类型数据库的c#数据库模型示例

    2024-01-13 16:41:15
  • asp之家 网络编程 m.aspxhome.com