代码
"""
@Time : 2022/12/14
@Author : Peinuan qin
"""
import sys
import os
from sys import argv
import os
def fileCntIn(currPath):
'''''汇总当前目录下文件数'''
return sum([len(files) for root, dirs, files in os.walk(currPath)])
def dirsTree(startPath):
'''''树形打印出目录结构'''
for root, dirs, files in os.walk(startPath):
fileCount = fileCntIn(root)
level = root.replace(startPath, '').count(os.sep)
indent = '| ' * 1 * level + '|____'
print(
'%s%s -r:%s' % (indent, os.path.split(root)[1], fileCount))
for file in files:
indent = '| ' * 1 * (level + 1) + '|____'
print(
'%s%s' % (indent, file))
if __name__ == '__main__':
dirsTree("/tmp/dataset/data_2")