python 获取当前目录下的文件目录和文件名实例代码详解
os模块下有两个函数:
os.walk() os.listdir() #-*-coding:utf-8-*- importos deffile_name(file_dir): forroot,dirs,filesinos.walk(file_dir): print(root)#当前目录路径 print(dirs)#当前路径下所有子目录 print(files)#当前路径下所有非目录子文件
输出格式为:
当前文件目录路径
当前路径下子文件目录(若存在,不存在则为[])
当前路径下非目录子文件(仅为子文件的文件名)
子文件1路径
子文件1下的子文件目录
子文件1下的非目录子文件
子文件2路径
子文件2下的子文件目录
子文件2下的非目录子文件
#-*-coding:utf-8-*- importos deffile_name(file_dir): L=[] forroot,dirs,filesinos.walk(file_dir): forfileinfiles: ifos.path.splitext(file)[1]=='.jpeg': L.append(os.path.join(root,file)) returnL #其中os.path.splitext()函数将路径拆分为文件名+扩展名
#-*-coding:utf-8-*- importos deflistdir(path,list_name):#传入存储的list forfileinos.listdir(path): file_path=os.path.join(path,file) ifos.path.isdir(file_path): listdir(file_path,list_name) else: list_name.append(file_path)
递归输出当前路径下所有非目录子文件
知识点补充:利用python获取当前目录名称和获取指定目录下的子目录和文件名称
importos #获取当前目录名称 print(os.getcwd()) #获取指定目录下的子目录和文件名称 path=“D:\guaishounan” print("【",path,"】目录下包括的子目录和文件:") forroot,dirs,filesinos.walk(path,topdown=True): fornameindirs: print(“子目录●”,os.path.join(root,name)) fornameinfiles: print(“文件◎”,os.path.join(root,name))
到此这篇关于python获取当前目录下的文件目录和文件名实例代码详解的文章就介绍到这了,更多相关python获取当前目录文件目录和文件名内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。