好的,我有这个文本文件结构
Customer ID: 1
Customer Name: John
Customer Sale: 5
假设我希望使用customer id在文本文件中搜索这个条目,并返回customer sale:5的内容
我有类似的东西
with open("sales.txt", "r") as salesFile:
lines = salesFile.readlines()
for line in lines:
if (str(ID)) in line:
return ????
不知道如何返回一个值,从我搜索的值向下两行
提前谢谢
你想要下两行,这是比赛后的下两行
输出:
通过使用枚举器:
输出:
在这里你可以找到两种解决方法,第二种是更具脓性的。这两个函数都将
Customer ID
作为参数,第二个是客户ID行和要返回的所需行之间的偏移量,最后一个是输入文件。如果id不存在,函数返回None
。 如果不需要将偏移量传递给函数,可以删除它并在函数内部声明输入文件
不需要拆分行,则文件将是一个迭代器: 你可以这样做:
使用文件调用时:
这是假设您想要在其上带有字符串'Sale'的行,如果您想要其后的两行:
相关问题 更多 >
编程相关推荐