首页 > Web开发 > 详细

https://www.jianshu.com/p/1038c6170775

时间:2019-12-15 15:02:25      阅读:88      评论:0      收藏:0      [点我收藏+]
import os
# 方法一: os.walk实现
def items_dir(rootname):
    l = []
    for main_dir, dirs, file_name_list in os.walk(rootname):
        # print(‘1‘,main_dir)
        # print(‘2‘,dirs)
        # print(‘3‘,file_name_list)
        for file in file_name_list:
            file_path = os.path.join(main_dir,file)
            print(file_path)
            l.append(file_path)
    return l

# items_dir(‘C:\\HXK\\code‘)

#===================================================#
#方法2 递归实现,os.listdir()
def list_all_files(rootdir):
    _files = []
    l1 = os.listdir(rootdir)# 列出文件夹下的所有目录和文件
    for i in range(0,len(l1)):
        path = os.path.join(rootdir, l1[i])
        if os.path.isdir(path):
            _files.extend(list_all_files(path))
        if os.path.isfile(path):
            _files.append(path)

    return _files

print(list_all_files(‘C:\\HXK\\code‘))

  

摘自:https://www.jianshu.com/p/1038c6170775

https://www.jianshu.com/p/1038c6170775

原文:https://www.cnblogs.com/LiuYanYGZ/p/12044021.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!