如何从文件加载数据并在循环中使用它们?

2024-09-26 18:06:53 发布

您现在位置:Python中文网/ 问答频道 /正文

有一个python代码,可以将以下内容输出到txt文件:

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的循环中 ... ...


Tags: 文件函数代码intxtididsfor
1条回答
网友
1楼 · 发布于 2024-09-26 18:06:53

我从你的问题中了解到了什么

我写了下面的代码

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 ")

相关问题 更多 >

    热门问题