Чтобы перебрать каждый файл в папке и выполнить код 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())
Обратите внимание, что выполнение произвольного кода из файлов может быть рискованным. Обязательно используйте эти методы только с доверенными файлами или примите соответствующие меры безопасности.