Попробуйте проанализировать несколько файлов в python, используя glob, но я не совсем понимаю, как это реализовать - PullRequest
0 голосов
/ 11 марта 2020

Так что я очень новичок в python, поэтому я склонен чувствовать себя потерянным время от времени, я работаю над проектом по науке о данных, где мне нужно анализировать разные файлы для создания разных графиков, до сих пор я читал о функции glob но я не уверен, как это реализовать, я был бы очень признателен за помощь. Имя моего файла выглядит примерно так: PRA-DIA_8.1_A_1.stat0, PRA-DIA_8.1_A_1.stat1, PRA-DIA_8.1_A_1.stat3 ....

У меня нет проблем с анализом одного файла но когда я хочу попробовать его для нескольких файлов, я теряюсь. Спасибо за помощь

1 Ответ

0 голосов
/ 11 марта 2020

Если вы хотите найти все файлы, начинающиеся с 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
...