Изменение импортируемого файла в цикле
У меня есть вот такой код:
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