Python3-使用glob模块显示目录和文件列表
python3.5 以后的版本支持 glob 语法 **
。 可通过该语法列举出目录和文件列表。
- 列举出所有的 py 文件
1
2
3
4
5
6
7
import glob
path = './'
files = [f for f in glob.glob(path + "**/*.py", recursive=True)]
for f in files:
print(f)
输出
1
2
3
4
./how-to-use-whoisclient.py
./how-to-delete-item-from-dict.py
./how-to-concatenate-list.py
./how-to-use-zip.py
- 列举所有目录
1
2
3
4
5
6
7
import glob
path = './'
folders = [f for f in glob.glob(path + "**/", recursive=True)]
for f in folders:
print(f)
输出:
1
2
3
./
./assets/
./tmp/
以上代码在 python3.7 测试通过。