模块常用篇

模块常用篇

# time模块
time.time()     # 获取时间戳
time.sleep()   # 让程序睡眠
time.localtime() # 获取当前时间  属于结构化时间
time.strftime()  # 当前时间以指定格式展示  '%Y-%m-%d %H:%M:%S'或'%Y-%m-%d %X'
gmtime      #将结构化时间转为时间戳
localtime    # 将时间戳转换为结构化时间
strftime     # 将结构化转为格式化
strptime    #将格式化转为结构化

#从datetime模块
datetime.date.today()  # 获取当前年月日
datetime.datetime.today()    # 获取当前年月日时分秒毫秒的
datetime.timedelta()            # 将当前时间推进或者后退几天几时几周
datetime.datetime.now()      # 获取当前格式化时间

# random模块
random.random()   # 获取0-1之间的小数
random.uniform(2,4)  # 获取2-4之间的小数
random.randint(0,9)   # 获取一个范围的整数
random.shuffle()       # 打乱数据集合的顺序
random.choice()     # 随机抽出一个元素
random.sample(ll, 2)  # 随机弹出指定个数的元素,参数一为大范围,参数二为指定个数

# os模块
1.os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径
2.os.chdir("dirname")  改变当前脚本工作目录;相当于shell下cd
3.os.curdir  返回当前目录: ('.')
4.os.pardir  获取当前目录的父目录字符串名:('..')
5.os.makedirs('dirname1/dirname2')    可生成多层递归目录
6.os.removedirs('dirname1')    若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推
7.os.mkdir('dirname')    生成单级目录;相当于shell中mkdir dirname
8.os.rmdir('dirname')    删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname
9.os.listdir('dirname')    列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印
10.os.remove()  删除一个文件
11.os.rename("oldname","newname")  重命名文件/目录
12.os.stat('path/filename')  获取文件/目录信息
13.os.sep    输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"
14.os.linesep    输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
15.os.pathsep    输出用于分割文件路径的字符串 win下为;,Linux下为:
16.os.name    输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
17.os.system("bash command")  运行shell命令,直接显示
18.os.environ  获取系统环境变量
19.os.path.abspath(path)  返回path规范化的绝对路径
20.os.path.split(path)  将path分割成目录和文件名二元组返回
21.os.path.dirname(path)  返回path的目录。其实就是.os.path.split(path)的第一个元素
22.os.path.basename(path)  返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
23.os.path.exists(path)  如果path存在,返回True;如果path不存在,返回False
24.os.path.isabs(path)  如果path是绝对路径,返回True
25.os.path.isfile(path)  如果path是一个存在的文件,返回True。否则返回False
26.os.path.isdir(path)  如果path是一个存在的目录,则返回True。否则返回False
27.os.path.join(path1[, path2[, ...]])  将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
28.os.path.getatime(path)  返回path所指向的文件或者目录的最后存取时间
29.os.path.getmtime(path)  返回path所指向的文件或者目录的最后修改时间
30.os.path.getsize(path) 返回path的大小

# sys模块
1 sys.argv           命令行参数List,第一个元素是程序本身路径
2 sys.exit(n)        退出程序,正常退出时exit(0)
3 sys.version        获取Python解释程序的版本信息
4 sys.maxint         最大的Int值
5 sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
6 sys.platform       返回操作系统平台名称

# collectipens模块
1.具名元组
from collectipons import namedtuple
产生一个元组对象模板
point = namedtuple('坐标',['x','y'])  # 类似于格式
给x,y元素赋值
p1=point(1,2)
p2=point(3,5)


posted on 2022-04-23 23:17  淦白嫖怪  阅读(29)  评论(0)    收藏  举报

导航