使用 Python 的 glob 遍历目录

问题描述 投票:0回答:0

我需要使用

*.csv.gz
.
 匹配一堆目录中的所有 
glob

文件

我的目录结构是这样的:

data
  /nasdaq100
    /2015
      /20150102
        /A.csv.gz
        ...
        /Z.csv.gz
      ...
      /20161201
        ...
    /2016
    ...
acquisition/
  /script.py

script.py
我想遍历
nasdaq100
下的所有子目录并处理
*.csv.gz
文件。

使用这个时我想出了一个空列表:

from pathlib import Path
DATA_PATH = Path('../data')
path = DATA_PATH / "nasdaq100"
list(path.glob('*/**/*.csv.gz'))

因为

path
data/nasdaq100
我认为用
*/**/*.csv.gz
匹配当前目录和子目录会起作用。

我做错了什么?

python glob
© www.soinside.com 2019 - 2024. All rights reserved.