python常用模块
os
模块
os
模块的作用
1.os
模块作用
文件或者文件夹(目录)或者路径相关操作;例如:创建文件夹、创建文件、删除文件、判断文件是否存在、获取绝对路径、获取一个文件夹中所有文件等等。
2.返回当前工作目录
os.getcwd()
3.获取指定文件夹中所有的内容的名字
os.listdir(文件夹路径)
4.创建文件夹
os.mkdit(文件夹路径)
- 在指定路径下创建指定的文件夹,这个路径中只有最后的那个文件夹不存在才可以创建。
os.makedirs(文件夹路径)
- 递归创建文件夹,可以创建路径中所有不存在的文件夹。
5.返回绝对路径
os.path.abspsth(相对路径)
- 返回相对路径对应的绝对路径。
绝对路径就是文件或者文件夹在计算机中的全路径,windows系统绝对路径从盘开始写;
相对路径就是用.表示当前代码文件所在的文件夹;用…表示当前目录的上层目录。
6.获取文件名
os.path.basename(文件路径)
- 获取文件路径中的文件名。
7.检查路径是否有效
os.path.exists(文件路径)
8.判断是否是文件或者文件夹
os.path.isfile(文件路径)
- 是否是文件
os.path.isdir(文件路径)
- 是否是文件夹
9.把目录和文件名合成一个路径
os.psth.join(文件夹路径,文件名)
10.获取文件的拓展名(后缀)
os.path.splitext(文件路径)
然后打印序列最后一项。
math
和random
模块
数学模块 - math
、cmath
(针对复数的数学模块)
1.浮点数转整数
math.ceil(浮点数)
- 取较大整数;
math.floor(浮点数)
- 取较小整数;
round(浮点数)
- 四舍五入。
2.求绝对值
math.fads(数字)
- 获取绝对值,结果是浮点数。
ads(数据) - 获取绝对值,就是的类型和指定数据的类型一样。
3.复数运算
导入模块cmath
后可以直接对复数进行简单运算。
time
模块
1.time.time()
- 获取当前时间,返回时间戳。
时间戳是用指定时间到1970年1月1日0时0分0秒(格林威治时间)是时间差来表示一个时间,单位是秒。
2.time.localtime()
- 获取本地当前时间,返回结构体时间;
time.localtime(时间戳)
- 将时间戳转成本地时间对应的结构体时间。
3.time.mktime(结构体时间)
- 将结构体时间转换成时间戳。
4.time.strftime(时间格式字符串,结构体时间)
- 将结构体时间转换成指定格式的字符串时间。
%Y 年份;
%m 月份数字[01,12];
%d 天数字[01,31]表示每月的哪一天;
%H 小时(24小时时钟)小时数字[00,23];
%M 分钟数字[00,59];
%S 秒钟数字[00,61];
%z 从UTC时区偏移量;
%a 英语的缩写星期名称;
%A 英语的完整星期名称;
%b 英语的月份缩写名;
%B 英语的完整月份名称;
%c 区域设置的适当日期和时间表示;
%I 小时(12小时时钟),十进制数[01,12];
%p 英语的上下午,AM或者PM。
5.time.strptime(字符串时间,时间格式)
- 将字符串时间转换成结构体时间。
6.time.sleep(秒)
- 让程序暂停指定时间。
datetime
模块
dstetime
类
1.获取当前时间
datetime.now()
datetime.today()
2.获取具体的时间信息
datetime时间对象.year
- 年
datetime时间对象.month
- 月
datetime时间对象.day
- 日
datetime时间对象.hour
- 小时
datetime时间对象.minute
- 分钟
datetime时间对象.second
- 秒钟
datetime时间对象.weekday()
- 星期
3.字符串时间转datetime
datetime.strptimr(字符串时间,时间格式)
4.将datetime
转换成字符串
datetime时间对象.strftime(时间格式)
5.将datetime
转换成结构体时间
datetime时间对象.timetuple()
timedelta
- 完成时间的加减操作
时间对象 +/- timedelta(单位1=数字1,单位2=数字2,...)
注意:timedelta
在完成时间加减操作的时候时间只能以秒、分、时、天、周为单位,。