前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python之各种包

python之各种包

作者头像
公众号---人生代码
发布2019-08-26 17:15:34
7890
发布2019-08-26 17:15:34
举报
文章被收录于专栏:人生代码人生代码

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命令行,执行命令,并返回结果

代码语言:javascript
复制
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'))
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CryptoCode 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python之各种包
    • collection模块
      • 队列(queue),先进先去
        • 双端队列
          • 有序字典(OrderDict),记住了字典元素的添加顺序
            • defaultdict()设置字典内键的默认值
              • counter,统计字符串内单个字符的出现次数
                • time模块:截取时间,格式化输出时间,
                  • random是个有趣的模块,所有跟随机概率有关的地方,都可以用到.(下图:获取验证码)
                    • os:可以实现与操作系统进行交互.
                      • sys与程序进行交互
                        • json不同语言编写的程序之间,进行数据传递的工具
                          • pikle是python内部专用的其他语言无法识别,可以转换python中的所有数据类型
                            • subprocess:子进程序,可以调用cmd命令行,执行命令,并返回结果
                            相关产品与服务
                            文件存储
                            文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
                            领券
                            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档