os.walk浅谈

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

猜你喜欢

转载自www.cnblogs.com/52forjie/p/9755432.html
今日推荐