python之各种包

因为需要解决不同的需求,所以,python准备了丰富的模块.只要导入就可以使用,简洁高效.

collection模块

具名元组(namedtuple),可以给指定位置传参,一一赋值后,可以单独调用.可以运用于存储座标位置

队列(queue),先进先去

双端队列

有序字典(OrderDict),记住了字典元素的添加顺序

defaultdict()设置字典内键的默认值

counter,统计字符串内单个字符的出现次数

time模块:截取时间,格式化输出时间,

random是个有趣的模块,所有跟随机概率有关的地方,都可以用到.(下图:获取验证码)

os:可以实现与操作系统进行交互.

os.mkdir('xxx文件名'):创建文件夹

os.path.exists('文件夹路径'):判断文件夹是否存在

os.path.isfile('文件路径'):判断文件是否存在

os.rmdir('文件夹路径'):只能删除空文件夹

os.path.dirname(__file__):获取当前文件所在路径

os.path.join('文件夹路径1','文件夹路径2' ):拼接路径

os.listdir('文件夹路径'):显示当前文件夹下所有文件名

os.chdir('文件夹路径'):切换当前所有的目录

os.getcwd():获取当前所有目录

os.path.getsize('文件路径'):获取文件大小,以字节为单位

sys与程序进行交互

sys.path.append('文件夹路径'):可以将指定文件夹路径添加到程序环境变量中,

json不同语言编写的程序之间,进行数据传递的工具

因为语言之间设计的不同,他能转换的数据类型是有限的.

序列化:将字符串转换成其他数据类型

dumps:转换后,可以写入文件,也可以直接赋值给变量.进行传递

dump:转换后,需要以wb或rb的形式写入文件

反序列化:将其他数据类型转换成字符串

loads:将变量名或文件中读取的内容反序列化

load:将文件中读取的内容反序列化

pikle是python内部专用的其他语言无法识别,可以转换python中的所有数据类型

dump,load,dumps,loads.操作方法和json一样.好处之一就是可以保存python对象

subprocess:子进程序,可以调用cmd命令行,执行命令,并返回结果

while True:

cmd = input('cmd>>>:').strip()

import subprocess

obj = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)

# print(obj)

print('正确命令返回的结果stdout',obj.stdout.read().decode('gbk'))

print('错误命令返回的提示信息stderr',obj.stderr.read().decode('gbk'))

python脚本常见包_python之各种包相关推荐

  1. python脚本打包rpm_python程序打包rpm包

    python程序及其依赖包打包成rpm包部署 项目中要求将一个python脚本打包成rpm包,方便yum安装,研究了一遍,把其中的过程记录一下. 1.首先一个简单测试脚本 #/usr/bin/env ...

  2. python如何更新包_python如何更新包 python更新包代码示例

    python如何更新包?本篇文章小编给大家分享一下python更新包代码示例,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Python安装新包,pip是 ...

  3. python如何更新包_python如何更新包

    Python安装新包,pip是很好用的安装工具. pip list 可以查询所有已安装的包和版本.怎么知道本地安装包的版本是否有可以更新的新版本呢?通过pip list函数可以实现.具体实现方式如下: ...

  4. python序列解包_python中解包

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 序列解包(sequence unpacking)是python中非常重要和常用的 ...

  5. python抓包之后、如何解析包_python如何抓包

    系统环境:windows7,选择windows系统是因为我对自己平时日常机器上的流量比较感兴趣 python环境:python2.7 ,这里不选择python3的原因,是因为接下来要用到的scapy包 ...

  6. python原生如何实现抓包_python实现抓包、解析流程,超过瘾!

    importosimportdpktimportsocketimportdatetimeimportuuidfrom scapy.sendrecv importsnifffrom scapy.util ...

  7. python脚本字符串拼接_Python脚本分割和连接字符串

    python脚本字符串拼接 This article gives an overview of Python Script functions to split strings and string ...

  8. 多个python脚本同时执行_Python实现脚本锁功能(同时只能执行一个脚本)

    1. 文件锁 脚本启动前检查特定文件是否存在,不存在就启动并新建文件,脚本结束后删掉特定文件. 通过文件的判断来确定脚本是否正在执行. 方法实现也比较简单,这里以python脚本为例 #coding= ...

  9. cmd执行python脚本命令大全_Python脚本实现在cmd执行相关命令

    通过Python脚本实现,在cmd命令执行文件的cp(复制).rm(删除).rename(重命名).move(文件移动).mkdir(创建目录) cmd执行命令格式:python xxx.py 用户名 ...

最新文章

  1. springmvc传递数组参数
  2. Matlab图像处理创新实践-实验2【图像滤波基础(2)】
  3. toarray方法_机器学习中类别变量的编码方法总结
  4. J-flash 烧写cc2538教程
  5. 纵观2010年的ng2b
  6. qt 进度条最小_QT:圆形进度条设计
  7. 2021总结-》2022年
  8. PAT 1082. 射击比赛 (20) - 乙级
  9. 【java】Applet窗口小程序的应用
  10. .condarc(conda 配置文件)、换国内源
  11. server.mappath 与page命名空间说明
  12. [读书]看看你有没有忽视
  13. Win32 Application和Win32 Console Application区别
  14. C语言程序设计(十七)12.12
  15. Detectron2安装教程
  16. centos6.3安装bluefish
  17. 2020-12-3background-color对div元素不起作用
  18. 中国石油大学《物理化学》第一阶段在线作业
  19. Processing摸索前行(8)-弹珠游戏
  20. MySQL 中 TIMESTAMP 类型返回日期时间数据中带有 T

热门文章

  1. linux 下 php 安装 libevent
  2. Web jquery表格组件 JQGrid 的使用 - 从入门到精通 开篇及索引
  3. 1106冒泡排序语法树
  4. MultCloud – 支持数据互传的网盘管理
  5. 苹果公司发布TestFlight Groups,放宽二进制版本提交限制
  6. 高效能程序员的七个习惯
  7. jQuery二维码插件 jquery.qrcode.js
  8. Linux下mail服务器应用之邮件系统的安全性
  9. 中国主要城市的DNS列表
  10. 13muduo_base库源码分析(四)