Как хранить разные значения в разных переменных в python? - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть следующий список: a = ['abc', 'def'], и у меня есть отдельные файлы с этими именами файлов, которые состоят из некоторого текста внутри.

Теперь мне нужно извлечь и сохранить этот текст из этих 2 файлов внутри 2 отдельные переменные в python, использующие для l oop следующим образом: c[abc] = text1 & c[def] = text2

Вот мой код:

for b in a:
    x = open('/Users/xyz/'+b+'.txt', 'r')
    c[b] = x.read()

Но я получаю ошибку имени что c не определено. Может кто-нибудь помочь мне с этим?

1 Ответ

0 голосов
/ 14 апреля 2020

1.У вас есть список a, содержащий текстовые файлы.

2.Вы хотите создать отдельные переменные для хранения значений каждого файла.

Но этот подход, который вы ожидаете, займет много ненужной памяти.

3.В соответствии с моими предложениями вы сохраняете значения ваших текстовых файлов в список, а затем выполняете итерацию списка для печати данных

a=["reverse","abc","def"]
li=[]
for b in a:
    x = open(r"C:\Users\akash\Desktop\dailyChallaneges\\"+b+".txt", "r")
    c = x.read()
    li.append(c)
for ele in li:
    print(ele)

ВЫХОД:

afzdvxdvdxxrfc
saddfgf
cmskjfnzsk.zdnc
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...