一.os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 >>> os.getcwd() 'C:\\Python36' os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('d…
OS模块: os.getcwd()获取当前路径os.chdir()改变目录os.curdir返回当前目录os.pardir()父目录os.makedirs('a/b/c')创建多层目录os.removedirs()删除多层目录中的空目录os.mkdir()创建目录os.listdir()列出文件夹下的所有文件os.remove()删除文件os.rename()重命名文件os.stat()查看文件的所有状态信息os.sep返回操作系统的路径分隔符os.linesep返回操作系统的终止符os.pat…
collection模块: namedtuple:它是一个函数,是用来创建一个自定义的tuple对象的,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素.所以我们就可以用它来很方便的定义一种数据类型了,它具备了tuple的不可变类型,又可以根据属性来进行引用,十分的方便. 第二个元素可以传可迭代对象,也可以传字符串,但是字符串之间要以空格隔开 元素的个数必须和namedtuple的第二个参数的个数相同. >>> from collections impor…
目录 time模块 datetime模块 random模块 os模块 sys模块 json模块与pickle模块 json pickle time模块 time模块一般用于不同时间格式的转换,在使用前用import time导入.在python中,通常有这几种方式来表示时间: 1.时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.返回浮点型 import time timestamp = time.time() print(timestamp,…
一.os常用模块 显示当前工作目录 print(os.getcwd()) 返回上一层目录 os.chdir("..") 创建文件包 os.makedirs('python2/bin2') 移除文件包 os.removedirs(python2/bin2) 列出当前目录下所有文件名类型(列出后缀) print(os.listdir()) 查看bin.py属性 print(os.stat('bin.py'))显示结果如下:os.stat_result(st_mode=33206, st_i…
目录 os模块 sys模块 json模块 subprocess模块 os模块 os模块主要是与操作系统打交道. 导入os模块 import os 创建单层文件夹,路径必须要存在 os.mkdir(路径/文件夹名) """不写路径就是在当前目录创建文件夹""" 创建多层文件夹,路径不存在会自动创建文件夹 os.makedirs(路径/文件夹名/文件夹名...) """不写路径就是在当前目录创建文件夹"&quo…
json 模块 用于序列化的模块 json,用于字符串 和 python数据类型间进行转换 Json模块提供了四个功能:dumps.dump.loads.load #!/usr/bin/env python3 # -*- coding:utf-8 -*- info = {"name":"wuzun", "age":28, "company":"北京...计算机科技有限公司"} with open('info…
序列化模块 序列化:将python或其他语言中的数据类型,转变成字符串类型. python中的八大数据类型回顾:int float str list tuple dict set bool 反序列化:将字符串转变成其他数据类型. json模块 json的跨平台性较好,是一个第三方模块. 在json中,所有的字符串都是双引号 元组通过json转变后,变成了列表,后续再解析的时候需要进行强制类型转化,才能变成元组 set是不支持转成json的 用法中的两点注意:dump(要存的内容,文件句柄),lo…
任何语言,都有自己的数据类型,那么不同的语言怎么找到一个通用的标准? 比如,后端用Python写的,前端是js,那么后端如果传一个dic字典给前端,前端肯定不认. 所以就有了序列化这个概念. 什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling. 序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输进行前后端交互. 反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpickling. json.pickle模板…
一.sys运行时环境模块 sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境. 用法: sys.argv:命令行参数List,第一个元素是程序本身路径 sys.modules.keys():返回所有已经导入的模块列表 sys.exc_info():获取当前正在处理的异常类,exc_type.exc_value.exc_traceback当前处理的异常详细信息 sys.exit(n):退出程序,正常退出时exit(0) sys.hexversi…