首页 > 其他 > 详细

常用模块

时间:2019-06-29 16:13:20      阅读:96      评论:0      收藏:0      [点我收藏+]

os模块

os模块是与操作系统交互的一个接口,它提供的功能多与工作目录,路径,文件等相关

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

sys模块

sys模块是与python解释器交互的一个接口

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

 time模块

与时间相关

技术分享图片
 1 # 格式化时间 ---->  结构化时间
 2 ft = time.strftime(%Y/%m/%d %H:%M:%S)
 3 st = time.strptime(ft,%Y/%m/%d %H:%M:%S)
 4 print(st)
 5 # 结构化时间 ---> 时间戳
 6 t = time.mktime(st)
 7 print(t)
 8 
 9 # 时间戳 ----> 结构化时间
10 t = time.time()
11 st = time.localtime(t)
12 print(st)
13 # 结构化时间 ---> 格式化时间
14 ft = time.strftime(%Y/%m/%d %H:%M:%S,st)
15 print(ft)
View Code
技术分享图片
 1 #结构化时间 --> %a %b %d %H:%M:%S %Y串
 2 #time.asctime(结构化时间) 如果不传参数,直接返回当前时间的格式化串
 3 >>>time.asctime(time.localtime(1500000000))
 4 Fri Jul 14 10:40:00 2017
 5 >>>time.asctime()
 6 Mon Jul 24 15:18:33 2017
 7 
 8 #时间戳 --> %a %d %d %H:%M:%S %Y串
 9 #time.ctime(时间戳)  如果不传参数,直接返回当前时间的格式化串
10 >>>time.ctime()
11 Mon Jul 24 15:19:07 2017
12 >>>time.ctime(1500000000)
13 Fri Jul 14 10:40:00 2017 
14 
15 t = time.time()
16 ft = time.ctime(t)
17 print(ft)
18 
19 st = time.localtime()
20 ft = time.asctime(st)
21 print(ft)
View Code
技术分享图片
 1 mport time
 2 true_time=time.mktime(time.strptime(2017-09-11 08:30:00,%Y-%m-%d %H:%M:%S))
 3 time_now=time.mktime(time.strptime(2017-09-12 11:00:00,%Y-%m-%d %H:%M:%S))
 4 dif_time=time_now-true_time
 5 struct_time=time.gmtime(dif_time)
 6 print(过去了%d年%d月%d天%d小时%d分钟%d秒%(struct_time.tm_year-1970,struct_time.tm_mon-1,
 7                                        struct_time.tm_mday-1,struct_time.tm_hour,
 8                                        struct_time.tm_min,struct_time.tm_sec))
 9 
10 计算时间差
View Code

 

常用模块

原文:https://www.cnblogs.com/duyu123/p/11106633.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!