使用 glob 对文件进行排序

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

我正在尝试使用 python 中的 glob 读取一堆 csv 文件。我想按升序读取所有文件,然后将每个文件中的数据分配给不同的数组。

我的代码现在看起来像这样:

for idx, f in enumerate (glob.glob(os.path.join(gen_path, "*.csv"))):
    data[idx] = pd.read_csv(f, index_col=False)

任何人都可以帮助以排序的方式阅读文件。

谢谢。

python pandas csv glob
1个回答
1
投票

glob
返回字符串列表。排序一下就可以了。

for idx, f in enumerate(sorted(glob.glob(os.path.join(gen_path,"*.csv")))):
© www.soinside.com 2019 - 2024. All rights reserved.