Используя pathlib.Path (). Glob (), как мы перебираем каталог и читаем по 2 файла на каждой итерации?
Предположим, мой каталог C:\Users\server\Desktop\Dataset
выглядит следующим образом:
P1_mean_fle.csv
P2_mean_fle.csv
P3_mean_fle.csv
P1_std_dev_fle.csv
P2_std_dev_fle.csv
P3_std_dev_fle.csv
Если я хочу читать только по 1 файлу на каждой итерации Pi, мой код будет выглядеть так:
from pathlib import Path
import pandas as pd
file_path = r'C:\Users\server\Desktop\Dataset'
param_file = 'P*' + '_mean_fle.csv'
for i, fle in enumerate(Path(file_path).glob(param_file)):
mean_fle = pd.read_csv(fle).values
results = tuning(mean_fle) #tuning is some function which takes in the file mean
#and does something with this file
Теперь, как я читаю в 2 файлах на каждой итерации пи? Код ниже не совсем работает, потому что param_file
может быть назначен только с одним типом имени файла. Буду признателен, если есть способ сделать это, используя pathlib
.
from pathlib import Path
import pandas as pd
param_file = 'P*' + '_mean_fle.csv'
param_file = 'P*' + '_std_dev_fle.csv' #this is wrong
for i, fle in enumerate(Path(file_path).glob(param_file)): #this is wrong inside the glob() part
mean_fle = pd.read_csv(fle).values
std_dev_fle = pd.read_csv(fle).values
results = tuning(mean_fle, std_dev_fle) #tuning is some function which takes in the two files mean
#and std_dev and does something with these 2 files
Заранее спасибо.