IT虾米网

python 递归遍历文件夹详解

itxm 2021年07月15日 编程语言 210 0
#!/usr/bin/python 
 
import os.path 
 
 
def readXmls(folder): 
    #三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字 
    for parent,dirnames,filenames in os.walk(folder):     
        for dirname in  dirnames:                      
            print("parent is:" + parent) 
            print("dirname is" + dirname)             
            #readXmls(os.path.join(parent, dirname))这句不能有!!! 
        for filename in filenames:                       
            print("parent is:" + parent) 
            print("filename is:" + filename) 
            print("the full name of the file is:" + os.path.join(parent,filename)) #输出文件路径信息 
 
 
if __name__ == '__main__': 
    readXmls('xmlfiles') 
 
 
 

------备注-----
os.walk方法本来就是递归,调试了很久也没搞明白……


发布评论
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

对pymysql的简单封装详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。