Мне нужно создать неизвестное количество переменных Python на основе списка файлов в папке.
Я обнаружил, что могу использовать глобальный словарь для создания и инициализации этих переменных:
# libraries import
import os.path
import glob
import numpy as np
# list of all the text files in the folder
list = glob.glob("*.txt")
# creation of the variables based on the name of each file
for file in list:
shortname = os.path.splitext(file)[0]
globals()[shortname] = np.loadtxt(file)
Тем не менее, мне было интересно, если это хорошая практика, чтобы получить доступ к глобальному словарю для назначения переменных в Python (когда мы не знаем заранее количество и имя переменных) или если есть альтернативный метод предпочтительнее.