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('============')