У меня есть текстовые файлы (только два здесь), и я хочу их прочитать на Python и манипулировать ими. Я пытаюсь сохранить списки строк (одна строка для каждого слова, по одному списку каждого файла).Не знаю, почему мой цикл python не работает
Мой код в настоящее время выглядит следующим образом: (файлы называются m1.txt и m2.txt)
dict={'m1':[],'m2':[]}
for k in files:
with open(k,'r') as f:
for line in f:
for word in line.split():
for i in range (1,3):
dict['m'+str(i)].append(word)
Этот код заканчивает объединение слов в текстовых файлов, так вместо того, чтобы дать мне слова для каждого файл отдельно. В конечном счете, я хочу прочитать много файлов, поэтому любая помощь в том, как их разделить, будет очень признательна!
Что вы имеете в виду, комбинируя? Вы только объявили один словарь, поэтому, конечно, все они собираются войти в этот словарь. Вы пытаетесь создать несколько словарей, по одному для каждого файла? – user3030010
также вы теоретически добавляете слова из m1.txt в 'dict ['m2']' – depperm
также плохой практикой использовать встроенное слово 'dict' как переменную – MooingRawr