一、os模块
import os # 1、获取某一个文件夹下所有的子文件以及子文件夹的名字 print(os.listdir(r'E:\python之路\01 课程\week05-day01')) # 结果为 ['.idea', '00 课上草稿.py', '01 课件回看', '02 课堂笔记', '03 课程博客', '04 课后作业'] # 2、删除一个文件 os.remove('文件路径') # 3、重命名一个文件或文件夹 os.rename("oldname","newname") # 在linux中若新名称已经文件,会删除该文件,有改名后的文件代替,而windows中会报错 # 4、通过py程序执行系统指令 os.system('xxxxxx') # 5、大环境变量 print(os.environ) # 显示大环境变量中现有内容 os.environ['字符串']='字符串' # 在大环境变量中加入新内容
二、os.path模块
import os # 1、获得某一个文件的字节数 print(os.path.getsize('文件路径')) # 2、分别获得某一个文件路径中的文件名和所在文件夹路径 print(os.path.dirname('文件路径')) print(os.path.basename('文件路径')) # 3、判断输入的路径对象是否是文件及是否是文件夹 print(os.path.isabs('文件路径')) print(os.path.isdir('文件夹路径')) # 4、将多个路径组合后返回,第一个绝对路径之前的参数将被忽略 print(os.path.join('a','\\','b','c','d')) # 结果为 \b\c\d # 5、获取父级文件夹路径 print(os.path.dirname('文件路径')) import pathlib # 拓展补充 pathlib模块 # 1、获取父级文件夹路径方法 print(pathlib.Path('文件路径').parent.parent) # 2、拼接路径 print(pathlib.Path('文件夹路径')/'文件路径') # 3、规范化路径 print(pathlib.Path('文件路径').resolve()) # linux输出无变化,windows会把左斜杠改为右斜杠
三、其他补充见海峰老师博客:https://www.cnblogs.com/linhaifeng/articles/6384466.html