import os for root, dirs, files in os.walk(".", topdown=False): #这里传入的值是文件夹的路径 for name in files: print(os.path.join(root, name)) for name in dirs: print(os.path.join(root, name)) print(root,1,dirs,2,files,3) #root是文件夹路径,dirs :文件夹内的子目录,files:表示文件夹下面的所有.py文件
打印如下
./models/__init__.py ./models/district.py ./models 1 [] 2 ['__init__.py', 'district.py'] 3 ./migrations/__init__.py ./migrations 1 [] 2 ['__init__.py'] 3 ./admin.py ./__init__.py ./views.py ./apps.py ./tests.py ./models ./migrations . 1 ['models', 'migrations'] 2 ['admin.py', '__init__.py', 'views.py', 'apps.py', 'tests.py'] 3