如何从python中的多个文件夹中读取文件

bik*_*ser 3 python directory file dataframe pandas

我的文件夹组织如下所示。Type 1 和 Type 2 文件夹包含相同的文件,但我只想读取“type 2”文件夹中的文件。有没有简单的方法可以做到这一点?

我使用过此代码但无法阅读:

for file in os.listdir('Type 2'):
    print file
Run Code Online (Sandbox Code Playgroud)

文件夹组织

您的帮助将不胜感激!

jez*_*ael 7

IIUC 你需要read_csv在文件夹中Type 2,使用glob

files = glob.glob('main/**/Type 2/*.csv')
dfs = [pd.read_csv(fp) for fp in files]
df = pd.concat(dfs)
Run Code Online (Sandbox Code Playgroud)