Я относительно новичок в Python. У меня много файлов, и для каждого из них я хочу создать словарь с информацией о файле. Мой текущий код заключается в следующем:Как создать уникальные словари в цикле for в Python?
thespefiles = glob.glob('*.SPE')
for filename in thespefiles:
barename = filename.replace('.SPE', '')
#does operation to retrieve outputwpsx and outputwpsz
#does operation to retrieve value
barename +'_dictionary' = {
'filename': filename,
'barename': barename,
'readcounts': value,
'wpsx': outputwpsx,
'wpsz': outputwpsz,
}
Однако, он приходит с ошибкой с линией barename + '_dictionary'
говоря:
"Syntax Error: can't assign to operator".
Я понимаю, что словари, как правило, назначается без кавычек, но когда я barename_dictionary
вместо этого, он сказал:
"NameError: name 'plate2_008_006_dictionary' not defined"
(plate2_008_006 является одним из конкретных barenames), когда я проверил его вне всего цикла.
SO, мой вопрос, есть ли способ создать кучу уникальных словарей из одного цикла? Я везде искал.