gpt4 book ai didi

python - 使用 Python 读取文本文件并分类到字典中时遇到问题

转载 作者:太空宇宙 更新时间:2023-11-04 06:19:18 28 4
gpt4 key购买 nike

我在将文本文件读入 Python 时遇到问题,我正在使用一个循环,它在文本文件结束前一直停止并跳过文件的第一行,我正在将它分类到字典中我读了每一行。我的代码是:

for x in file.readline():
s=file.readline().rstrip()
s=s.split(': ')
if s[0]=='RootObject':
Root=s[1]
if s[0]=='Object':
data[s[1]]={}
Ob=s[1]
elif s[0]=='Satellites':
data[Ob][s[0]]=s[1]
elif s[0]=='Orbital Radius':
data[Ob][s[0]]=float(s[1])
elif s[0]=='Period':
data[Ob][s[0]]=float(s[1])
elif s[0]=='Radius':
data[Ob][s[0]]=float(s[1])

最佳答案

这样遍历 file.readline() 是没有意义的。您应该像这样遍历这些行:

with open('/your/file.txt') as f:
for line in f:
s = line.rstrip().split(': ')
# etc

关于python - 使用 Python 读取文本文件并分类到字典中时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13522367/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com