os 模块操作目录相关函数 说明 getcwd() 返回当前的工作目录 listdir(path) 返回指定路径下的文件和目录信息 mkdir(path[,mode]) 创建目录 makedirs(path1/path2...[,mode]) 创建多级目录 rmdir(path) 删除目录 removedirs(path1/path2......) 删除多级目录 chdir(path) 将path设置为当前工作目录
ospath模块操作目录相关函数 说明 abspath(path) 用于获取文件或目录的绝对路径 exists(path)用于判断文件或目录是否存在,如果存在返回True, 否则返回False join(path, name) 将目录与目录或者文件名拼接起来 splitext() 分离文件名和扩展名 basename(path) 从一个目录中提取文件名 dirname(path) 从一个路径中提取文件路径,不包括文件名 isdir(path) 用于判断是否为路径
# Author: Sooele import os # os.system('a.txt') # os.system('notepad.exe') ##直接调用可执行文件 # os.startfile('"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"') # print(os.getcwd()) ######当前文件目录 # lst=os.listdir('../demo15') ####demo15文件输出 # print(lst) # os.mkdir('newdir2') ###创建当前目录 # os.makedirs('A/B/C') ##按目录层级创建目录 # os.rmdir('newdir2') ##删除目录 # os.removedirs('A/B/B') ###
输出当前 主目录和所有子目录文件/目录
# Author: Sooele import os path=os.getcwd() lst_files=os.walk(path) for dirpath,dirname,filename in lst_files: print(dirpath) print(dirname) print(filename) print('============')