#!/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)
Python 歷遍目錄下所有文件(包含下級)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.