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

目录
  • 1. 网络端口
  • 2. Web服务
  • 3. Json字符串
  • 4. 系统信息
  • 5. 文件解压缩

平常在使用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

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

到此这篇关于五个Python命令使用的小妙招分享的文章就介绍到这了,更多相关Python命令内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 实现 Python 脚本生成命令行

    目录 Fire 使用方法 方法支持 类支持 重新改写 有时候我们会有这样的一个需求: 我们定义了一个 Python 的方法,方法接收一些参数,但是调用的时候想将这些参数用命令行暴露出来. 比如说这里有个爬取方法: import requests def scrape(url, timeout=10): response = requests.get(url, timeout=timeout) print(response.text) 这里定义了一个 scrape 方法,第一个参数接收 url,即

  • python模块中pip命令的基本使用

    目录 pip的基本使用 安装pip pip 升级 安装包 升级包 卸载包 搜索包 显示安装包信息 查看指定包的详细信息 列出已安装的包 查看已安装的包及其版本 查看可升级的包 使用镜像源 临时使用 设置为默认使用 离线安装whl文件 下载所需包的whl文件 安装wheel模块 安装whl文件 项目包管理 打包项目包 安装项目包 pip的基本使用 安装pip 1. cd 到你的python安装目录下的的Scripts文件夹下: 2.执行easy_install.exe pip命令: pip 升级

  • Python pip 常用命令汇总

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install Install packages. download Download packages. uninstall Uninstall packages. freeze Output installed packages in requirements format. list List install

  • 十个Python中常用的pip命令总结

    目录 安装 如何使用 升级 安装某个版本的包 卸载或者是更新包 查看某个包的信息 查看需要被升级的包 查看兼容问题 指定国内源来安装 下载包但是不安装 批量安装软件包 小编相信对于大多数熟悉Python的人来说,一定都听说并且使用过pip这个工具,但是对它的了解可能还不一定是非常的透彻,今天小编就来为大家介绍10个使用pip的小技巧,相信对大家以后管理和使用Python当中的标准库会有帮助. 安装 当然在Python 3.4版本之后以及Python 2.7.9版本之后,官网的安装包当中就已经自带

  • Python命令行运行文件的实例方法

    1.说明 写了python文件,想通过命令执行它,进入目录,并在命令执行中输入python文件名称. 2.实例 例如,桌子上有文件hello.py,内容是印刷一句话 print("Hello, Python") 要运行它,首先进入Desktop目录,然后在命令行中输入pythonhello.py即可运行: Solo-mac:Desktop solo$ python hello.py Hello, Python 知识点扩展: 在命令行中运行python代码是很常见的,下面介绍如何定义命令

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

    目录 1. 网络端口 2. Web服务 3. Json字符串 4. 系统信息 5. 文件解压缩 平常在使用python命令过程中,基本上都是用来安装python库时才使用到在控制台的python命令. 然而,python命令还有更多的妙用,可能一行命令就能实现一个小工具的实现,还是比较强悍的. 1. 网络端口 通常在测试网络端口的过程中都是使用telnet的指令来完成的,但是如果windows中没有开启telnet指令,恰好你又安装了python,那么也可以完成端口的测试. python -m 

  • python处理变量交换与字符串及判断的小妙招

    目录 两变量交换 重复字符串 列表与字符串互相转换 多情况判空 多值一起判断 尾语 两变量交换 语法: a, b = b, a IPython测试 In [1]: a = 3 In [2]: b = 5 In [3]: a, b = b, a In [4]: a Out[4]: 5 In [5]: b Out[5]: 3 免去了利用一个临时变量进行过渡交互. 重复字符串 In [2]: 'love ' * 2 Out[2]: 'love love ' In [7]: for i in range

  • 从git仓库中删除.idea文件夹的小妙招

    如果不配置.gitignore的文件,带push代码的时候就会把一写不必要的文件push到远程仓库,如.idea文件.如果不小心出现此文件在远程仓库可以通过一下步骤delete此文件: 1.配置.gitignore文件(新建/编辑) echo '.idea' >> .gitignore 2.将.gitignore文件上传到远程仓库 git pull git add .gitignore git commit -m 'edit .gitignore' git push origin master

  • MySQL索引知识的一些小妙招总结

    一.索引基本知识 1.1 索引的优点 大大减少了服务器需要扫描的数据量,加快数据库的检索速度 帮助服务器避免排序和临时表 将随机io变成顺序io 1.2 索引的用处 速查找匹配WHERE子句的行 从consideration中消除行,如果可以在多个索引之间进行选择,mysql通常会使用找到最少行的索引 如果表具有多列索引,则优化器可以使用索引的任何最左前缀来查找行 当有表连接的时候,从其他表检索行数据 查找特定索引列的min或max值 如果排序或分组时在可用索引的最左前缀上完成的,则对表进行排序

  • 分享几个简单MySQL优化小妙招

    SQL语句执行顺序 设置大小写不敏感 查看大小写是否敏感:show variables like '%lower_case_table_names%'; windows 系统默认大小写不敏感,但是 linux 系统是大小写敏感的. 设置大小写不敏感:在 my.cnf 这个配置文件 [mysqld] 中加入 lower_case_table_names = 1 ,然后重启服务器. 属性设置 描述 0 大小写敏感 1 大小写不敏感.创建的表,数据库都是以小写形式存放在磁盘上,对于 sql 语句都是转

  • python查找第k小元素代码分享

    复制代码 代码如下: # -*- coding: utf-8 -*- from random import randintfrom math import ceil, floor def _partition(A, l, r, i):    """以A[i]为主元划分数组A[l..r],使得:    A[l..m-1] <= A[m] < A[m+1..r]    """    A[i], A[r] = A[r], A[i] # i交

  • Python实现的弹球小游戏示例

    本文实例讲述了Python实现的弹球小游戏.分享给大家供大家参考,具体如下: 弹球 1. Ball 类 draw负责移动Ball 碰撞检测,反弹,Ball检测Paddle 2.Paddle类 draw负责移动Paddle 碰撞检测,确定能不能继续 监听键盘事件 3.主循环 绘制Ball和Paddle update sleep 代码 from Tkinter import * import random import time class Ball: def __init__(self, canv

  • 五个Python迷你版小程序附代码

    一.石头剪刀布游戏 目标:创建一个命令行游戏,游戏者可以在石头.剪刀和布之间进行选择,与计算机PK.如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者. 提示:接收游戏者的选择,并且与计算机的选择进行比较.计算机的选择是从选择列表中随机选取的.如果游戏者获胜,则增加1分. import random choices = ["Rock", "Paper", "Scissors"] computer = random.choice

  • 使用Python Tkinter实现剪刀石头布小游戏功能

    编写剪刀石头布游戏 让我们使用Python 3和Tkinter开发相同的游戏.我们可以将游戏命名为Rock-Paper-Scissors-Lizard-Spock. 规则和玩法 ock crushes Scissors Rock crushes Lizard Paper covers Rock Paper disproves Spock Scissors cuts Paper Scissors decapitates Lizard Lizard poisons Spock Lizard eats

  • 在linux的终端退出python命令行的方法

    如下所示: Python 2.7.7 (default, Jun 3 2014, 01:46:20) [GCC 4.9.0 20140521 (prerelease)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> quitUse quit() or Ctrl-D (i.e. EOF) to

随机推荐