我正在为即将到来的测试进行练习,我试图找出如何在文件中打印数据
accounts.txt
carl,1234,17500.0
test102,12334,8640.0
test103,123435,5000.0
其中:
“carl”是用户名 “1234”是密码 “17500.0”是账户余额 我有这个代码,它只打印文件中的所有行
f = open("masters.txt")
lines = f.readlines()
for line in lines:
print(line)
但我需要输出如下:
Username: carl
Balance: 17500.0
Username: test102
Balance: 8640.0
先谢谢你 上述问题将成为我现有计划的一部分。:)
以下是一个简单的解决方案:
另外,不要在没有{}的情况下使用{}。我可以看出你最后没有使用
f.close()
。使用with
,您不必关闭文件。它会自动为你做在
,
处拆分每一行,并打印第一个和最后一个单词:这里的关键是在行上使用^{} 从一个长字符串转到一个列表。传递给
split
的参数是用于将字符串切碎的字符。例如:这将返回:
['abc', '123', 'pizza']
然后,只需为列表编制索引即可获得所需内容
相关问题 更多 >
编程相关推荐