Перебирать файлы в папке и выполнять код Python

Чтобы перебрать каждый файл в папке и выполнить код Python, вы можете использовать различные методы. Вот несколько возможных подходов:

Метод 1. Использование модуля os

import os
folder_path = 'path/to/folder'
for filename in os.listdir(folder_path):
    if filename.endswith('.py'):  # Optional: Filter files by extension
        file_path = os.path.join(folder_path, filename)
        # Execute Python code on each file
        exec(open(file_path).read())

Метод 2. Использование модуля glob

import glob
folder_path = 'path/to/folder'
file_pattern = folder_path + '/*.py'  # Optional: Adjust the file pattern as needed
for file_path in glob.glob(file_pattern):
    # Execute Python code on each file
    exec(open(file_path).read())

Метод 3: использование модуля pathlib(Python 3.4+)

from pathlib import Path
folder_path = Path('path/to/folder')
for file_path in folder_path.glob('*.py'):  # Optional: Adjust the file pattern as needed
    # Execute Python code on each file
    exec(file_path.read_text())

Обратите внимание, что выполнение произвольного кода из файлов может быть рискованным. Обязательно используйте эти методы только с доверенными файлами или примите соответствующие меры безопасности.