Как загрузить данные из файла и использовать их в цикле? - PullRequest
0 голосов
/ 18 июня 2019

имеет код Python, который выводит следующее в текстовый файл:

out.txt содержит:

"1":"pass1425-*",
"2":"pass1234- ",
"3":"pass0*++",
........

 .....

"100":"pass*-+"

необходимо использовать эти значения 1,2,3,4,5, 6, ... 100 к функции цикла

ids = (1,2,3,5,6,7,8.....)

for ind in ids:
        a= ids
        ....
        ....

1 должен возвращать pass1425- *

2 должен возвращать pass1234-

в цикле, где упоминается id... ...

1 Ответ

0 голосов
/ 18 июня 2019

Что я понял из вашего вопроса

Я написал код ниже

f = open("out.txt","r")

dictres = {}

    for line in f:
        try:
            val = line.split(":")
            dictres[int(val[0].replace('"',""))] = val[1].replace('"',"").replace(",","").replace("\n","")
        except Exception as e:
            print("Data in  line is not enough to format")

    ids = (1,2,3)
    for id in ids :
        try:
            print(dictres[1])
        except:
            print(str(id)+"id not found ")
...