import os from lession_9.user_log import User_log import logging class Getfiels: def __init__(self): u = User_log() self.logger = u.set_log_config() def get_files(self, file_path): dirnum = 0 filenum = 0 try: for lists in os.listdir(path): # os.listdir(dirname):列出dirname下的目录和文件 sub_path = os.path.join(path, lists) # os.path.join(path,name):连接目录与文件名或目录 if os.path.isfile(sub_path): # os.path.isfile(name):判断name是不是一个文件,不存在name也返回false filenum = filenum + 1 logging.info('文件-' + str(filenum) + sub_path) elif os.path.isdir(sub_path): # os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false logging.info('文件夹' + sub_path) for i in os.listdir(sub_path): dirnum = dirnum + 1 logging.info('\t' + lists + '文件夹下的文件-' + i) except FileNotFoundError as e: logging.error(e) return e if __name__ == '__main__': g = Getfiels() path = '/workspace/ai_project/9-Lesson11/nine_lesson' g.get_files(path)