Python 历遍目录下所有文件(包含下级)
#!/usr/bin/env python# -*- coding: utf-8 -*-import osdef getDirFile(rootdir, is_next=1):"""历遍目录下所有文件:param rootdir: 需要历遍的目录:param is_next: 默认为1,表示历遍下级目录,否则反之:return: 返一个全路径文件的列表"""file_list = []for ro
·
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
def getDirFile(rootdir, is_next=1):
"""
历遍目录下所有文件
:param rootdir: 需要历遍的目录
:param is_next: 默认为1,表示历遍下级目录,否则反之
:return: 返一个全路径文件的列表
"""
file_list = []
for root, dirs, files in os.walk(rootdir):
# root :当前目录路径
# dirs :当前路径下所有子目录
# files :当前路径下所有非目录子文件
# print(os.path.isdir(dirs))
if is_next == 1:
for file_name in files:
FullPath = root + "\\" + file_name
file_list.append(FullPath)
else:
for file_name in files:
FullPath = root + "\\" + file_name
file_list.append(FullPath)
break
return file_list
if __name__ == '__main__':
dirfiles = getDirFile(r'D:\joson\Desktop')
print(dirfiles)
更多推荐
所有评论(0)