Python3-使用glob模块显示目录和文件列表

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 测试通过。

Rating: