Python常用模块(os)

一、os. 模块

 1 import os
 2 print("======路径分隔符==============================================================================================")
 3 print(os.sep)
 4 print("======获取某个路径下的内容====================================================================================")
 5 print(os.listdir())
 6 print("======创建文件夹==============================================================================================")
 7 print(os.mkdir("abc"))
 8 print("======创建文件夹,如果父目录不存在会创建父目录================================================================")
 9 print(os.makedirs("ab/de"))
10 print("======删除空文件夹============================================================================================")
11 print(os.rmdir("abc"))
12 print("======删除文件,不能删除文件夹=================================================================================")
13 print(os.remove("123.ppt"))
14 print("=======重命名,前面的是旧,后面的是新=========================================================================")
15 print(os.rename("CS5","CS6"))
16 print("======获取当前路径============================================================================================")
17 print(os.getcwd())
18 print("======进入某一目录============================================================================================")
19 print(os.chdir("E:Json"))
20 print("======获取系统环境变量========================================================================================")
21 print(os.environ)
22 print("======执行命令================================================================================================")
23 print(os.system("ipconfig"))
24 #  返回0,代表命令执行成功,返回其他的代表执行不成功,执行操作系统命令,它会返回命令是否执行成功,拿不到命令执行的实际结果
25 print("======可以拿到执行命令的返回结果==============================================================================")
26 print(os.popen("ipconfig"))
27 print("==============查询路径隐藏文件================================================================================")
28 for cur_path,dirs,files,in os.walk("C:/Users/Default/AppData/Roaming/Microsoft"):
29     print(cur_path)
30     print(dirs)
31     print(files)

二、os.path. 模块

 1 import os
 2 print("======路径分隔====================================")
 3 print(os.path.split("E:/Json/newman/abc.txt"))
 4 print("=======拼接=======================================")
 5 print(os.path.join("day6","test","a.py"))
 6 file_name = "data" + "/" + "a.xls"  #   手动拼接
 7 print(file_name)
 8 print("=======判断路径是否存在===========================")
 9 print(os.path.exists("CS.py"))
10 print("=======获取父目录=================================")
11 print(os.path.dirname("E:/Json/newman"))
12 print("=======判断是否为文件夹===========================")
13 print(os.path.isdir("E:/Json/newman"))
14 print("=======判断是否为文件=============================")
15 print(os.path.isfile("E:/Json/newman/abc.txt"))
16 print("=======获取文件的大小=============================")
17 print(os.path.getsize("笔记.txt") )
18 #   获取文件的大小,单位是字节 1024字节 1kb  1024kb 1m  1024m 1g
19 print("=======文件时间相关================================")
20 print(os.path.getctime("CS.py")) #创建时间
21 print(os.path.getmtime("CS.py") )#修改时间
22 print(os.path.getatime("CS.py")) #最后一次访问的时间
23 print("=======获取绝对路径================================")
24 print(os.path.abspath("../a.txt") )
原文地址:https://www.cnblogs.com/huajie-chj/p/14287989.html