Изменение импортируемого файла в цикле

У меня есть вот такой код:

for i in range(5):
    from cookie import cookie_list

Как мне сделать так, чтобы cookie менялось на cookie1, cookie2, cookie3… ?


Ответы (2 шт):

Автор решения: CrazyElf

Примерно так, только тут весь модуль импортируется:

import importlib

for i in range(5):
    importlib.import_module(f'cookie{i}')

Для получения конкретной переменной из модуля можно попробовать как-то так:

cookie_list = getattr(importlib.import_module(f'cookie{i}'), 'cookie_list')
→ Ссылка
Автор решения: alex
import importlib
for i in range(2):
    globals()[f'cookie_list_{i}'] = importlib.import_module(f"cookie{i}")
print(cookie_list_1)

если cookie1 это файл cookie1.py

→ Ссылка