Чтобы прочитать все файлы Excel с помощью модуля globв Python, вы можете использовать следующие методы. Каждый метод демонстрирует свой подход к достижению одной и той же цели.
-
Использование
glob.globиpandas:import glob import pandas as pd file_paths = glob.glob('path/to/directory/*.xlsx') # Replace 'path/to/directory' with the actual directory path dataframes = [] for file_path in file_paths: df = pd.read_excel(file_path) dataframes.append(df) -
Использование
os.listdirиpandas:import os import pandas as pd directory_path = 'path/to/directory' # Replace 'path/to/directory' with the actual directory path file_paths = [os.path.join(directory_path, file_name) for file_name in os.listdir(directory_path) if file_name.endswith('.xlsx')] dataframes = [] for file_path in file_paths: df = pd.read_excel(file_path) dataframes.append(df) -
Использование
Path.globиз модуляpathlibиpandas:from pathlib import Path import pandas as pd directory_path = Path('path/to/directory') # Replace 'path/to/directory' with the actual directory path file_paths = [file_path for file_path in directory_path.glob('*.xlsx')] dataframes = [] for file_path in file_paths: df = pd.read_excel(file_path) dataframes.append(df)
Не забудьте заменить 'path/to/directory'фактическим путем к каталогу, содержащему ваши файлы Excel. Эти методы перебирают все файлы Excel в указанном каталоге, считывают их с помощью библиотеки pandasи сохраняют данные в списке DataFrames, называемом dataframes.