概要
在python有几个常用的模块,今天来介绍一下python模块中的三剑客:time模块、os模块、sys模块。
一、time模块
在python中,所有跟时间有关的操作都要用到时间模块。我们在使用这个模块之前,首先需要导入这个模块。
图1 导入time模块
在python中,我们表达时间有三种方式,分别是时间戳、格式化的时间字符串、元组。
(1)时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。
(2)格式化的时间字符串(Format String): 比如“1999-12-06”。
图2 格式化的时间字符串
(3)元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天等。
图3 元组(struct_time)
小结:时间戳是计算机能够识别的时间;时间字符串是人能够看懂的时间;元组则是用来操作时间的。
图4 格式转换
二、os模块
os模块:是与操作系统交互的一个接口,其使用方法如下:
获取本文件的工作目录:os.getcwd()
创建一个文件:os.mkdir("文件夹1")
创建多个文件夹:os.makedirs("文件夹1\文件夹2")
列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印:l1 = os.listdir('E:\sylar\python_workspace\day27')
删除一个文件:os.remove()
重命名文件:os.rename()
运行shell命令 获取执行结果:ret = popen("dir").read() print(ret)
获取本文件的绝对路径:ret = os.path.abspath('04 os 模块.py')
将path分割成目录和文件名的二元组:print(os.path.split(os.path.abspath('04 os 模块.py')))
拼接路径:
print(os.path.join("E:\\sylar\\python_workspace', '\\day28', '\\day29'"))
print(os.path.getsize('E:\\sylar\\python_workspace\\day27\\04 os 模块.py'))
图5 os模块的使用
注意:os.stat('path/filename')获取文件/目录信息 的结构说明
三、sys模块
sys模块:是与python解释器交互的一个接口。
图6 sys模块的使用
您还有哪些有关time、os、sys模块的使用方法,欢迎留言