Прочитайте все файлы Excel, используя glob в Python

Чтобы прочитать все файлы Excel с помощью модуля globв Python, вы можете использовать следующие методы. Каждый метод демонстрирует свой подход к достижению одной и той же цели.

  1. Использование 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)
  2. Использование 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)
  3. Использование 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.