首页 > 解决方案 > Tryinig 使用 glob 在 python 中解析多个文件,但我对如何实现它感到困惑

问题描述

所以我对 python 很陌生,所以我有时会感到迷茫,我正在做一个数据科学项目,我需要解析不同的文件来制作不同的图表,直到现在我已经阅读了 glob 函数,但我不确定如何实现它,我将非常感谢您的帮助。我的文件名是这样的:PRA-DIA_8.1_A_1.stat0, PRA-DIA_8.1_A_1.stat1, PRA-DIA_8.1_A_1.stat3....

我对解析单个文件没有任何问题,但是当我想为多个文件尝试它时,我会迷路。谢谢您的帮助

标签: pythonregexpython-3.xglob

解决方案


如果要查找以 PRA-DIA_8.1_A_1.sta 开头的所有文件,假设您已经位于其目录中,则可以使用以下命令(请参阅星号运算符,基本上是“任何东西”):

import glob
file_paths = glob.glob("./PRA-DIA_8.1_A_1.sta*")

现在你已经有了所有的文件名,你可以解析它们中的每一个:

for file_path in file_paths:
    with open(file_path, "r") as f:
        file_content = f.read()
        ...  # do your supplementary parsing here

推荐阅读