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)