# 列举文件夹内的清单
import os
# 通过给定的文件夹,列举出这个文件夹当中,所有的文件,以及文件夹,子文件夹当中的所有文件
def listFilesToTxt(dir, file):
# 1.列举出,当前给定的文件夹,下的所有子文件夹,以及子文件
file_list = os.listdir(dir)
# print(file_list)
# 2.针对于,列举的列表,进行遍历
for file_name in file_list:
###### new_fileName = dir + '/' + file_name
# 判定是否是目录,listFiles()
if os.path.isdir(file_name): #isdir 判定是否是目录
print(file_name)
file.write(file_name + '\n')
listFilesToTxt(file_name, file)
else:
# 打印下文件名称
print('\t' + file_name)
file.write('\t' + file_name)
print('')
file.write('\n')
f = open('list.txt', 'a')
listFilesToTxt('./', f)
|