一、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") )