Python(OS模块)

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