Python 关于使用I/O的问题
我写过这样的代码。我知道我写的东西有问题,但我不知道如何修复它 Team_Assignment.txt就是这个Python 关于使用I/O的问题,python,printing,io,Python,Printing,Io,我写过这样的代码。我知道我写的东西有问题,但我不知道如何修复它 Team_Assignment.txt就是这个 fp_r = open("Team_Assignment.txt", 'r') for s in fp_r: if "Altos" in s: print("%s: DF = %s, OF = %s" %(s[0:2], s[4], s[8])) else: print("%s: DF = %s, OF = %s" %(s[0:2],
fp_r = open("Team_Assignment.txt", 'r')
for s in fp_r:
if "Altos" in s:
print("%s: DF = %s, OF = %s" %(s[0:2], s[4], s[8]))
else:
print("%s: DF = %s, OF = %s" %(s[0:2], s[4], s[8]))
while True:
a = input("Enter names to wap: ")
if not a:
break
print(a)
fp_r.close()
从左起为名称、DF、OF和团队名称
我想这样打印(在Shell中)
如您所见,**Altos**DF=21 OF=28
和**
Webee**DF=27,共=18
缺失。而且Altos与Altos或Webee与Webee之间没有联系 尝试以JSON格式存储文件。那样会容易得多
例如:-
data.json:-
**Altos** DF = 21 OF = 28
Ann: DF = 8, OF = 4
Pia: DF = 4, OF = 7
Eric: DF = 2, OF = 9
Susan: DF = 7, OF = 8
**Webee** DF = 27 OF = 18
Henry: DF = 7, OF = 6
Tom: DF = 5, OF = 5
Noah: DF = 9, OF = 3
Jin: DF = 6, OF = 4
Enter names to swap: Ann Herny
**Altos** DF = 20 OF = 30
Henry: DF = 7, OF = 6
Pia: DF = 4, OF = 7
Eric: DF = 2, OF = 9
Susan: DF = 7, OF = 8
**Webee** DF = 28 OF = 16
Ann: DF = 8, OF = 4
Tom: DF = 5, OF = 5
Noah: DF = 9, OF = 3
Jin: DF = 6, OF = 4
Enter names to swap:
main.py:-
**Altos** DF = 21 OF = 28
Ann: DF = 8, OF = 4
Pia: DF = 4, OF = 7
Eric: DF = 2, OF = 9
Susan: DF = 7, OF = 8
**Webee** DF = 27 OF = 18
Henry: DF = 7, OF = 6
Tom: DF = 5, OF = 5
Noah: DF = 9, OF = 3
Jin: DF = 6, OF = 4
Enter names to swap: Ann Herny
**Altos** DF = 20 OF = 30
Henry: DF = 7, OF = 6
Pia: DF = 4, OF = 7
Eric: DF = 2, OF = 9
Susan: DF = 7, OF = 8
**Webee** DF = 28 OF = 16
Ann: DF = 8, OF = 4
Tom: DF = 5, OF = 5
Noah: DF = 9, OF = 3
Jin: DF = 6, OF = 4
Enter names to swap:
导入json
打开(“./data.json”,“r”)作为文件:
data=json.load(file.read())
对于数据[“数据”]中的条目:
名称=条目[“名称”]
分数=条目[“分数”]
打印(f“{name}已得分{score}分”)
您必须拆分行以获得单个值。然后将数据保存在适当的数据结构中,这样你就可以总结出你需要的值。你能写得更具体一些吗?不要试图一下子解决所有问题。现在似乎是学习基础知识的时候了。转到文档:。使用“搜索”和“搜索拆分”。您将得到一个列表,由于您正在使用字符串,因此可以按照链接到str.split
。阅读信息并将其应用于您的问题。然后进行下一步。我被告知使用txt格式。我从来没有学过Java脚本。在txt格式中我应该做什么?
{
"data": [
{ "name": "John Doe", "score": 5 },
{ "name": "Emily", "score": 10 }
]
}