gpt4 book ai didi

python - 读取文本文件的下一行?

转载 作者:太空宇宙 更新时间:2023-11-04 08:32:10 24 4
gpt4 key购买 nike

好的,所以我已经查看了所有其他问题,但我不确定如何将我阅读的内容应用到我的代码中,而且我不确定它是否有效。所以我的文本文件看起来像这样:

NeQua,High,
ImKol,Moderate,
YoTri,Moderate,
RoDen,High,

我的代码能够读取第一行并删除部分,但是当我为第二行添加搜索请求时出现错误。那么我如何让它阅读下一行呢?

这是我目前的代码:

def main():
global idin,clientid
print("===================")
print("=Activity Recorder=")
print("===================")
clientid=input("Please enter the client ID : ")
print("")
with open ("clientIntensity.txt") as search:
for line in search:
if clientid in line:
idin=line[6:]#to extract high or moderate from the text
idin=idin[:-2]
print ("Intensity = ",idin)
print("-",idin,"-")
acti()
break

elif clientid not in line:
search.next()
else:
print("Error")
main()
def acti():
global idin,clientid
if idin == "High":
print("Activites = Running, Swimming, Aerobics, Football, Tennis")
elif idin == " Moderate ":
print("Activities = Walking, Hiking, Cleaning, Skateboarding, Basketball")
else:
print("error 2")

我不太确定如何使用下一个功能。

最佳答案

您不需要调用 next()。您已经在遍历文件的行,所以,什么都不做,下一行将在下一次迭代时出现。

elif clientid not in line:
pass

与文件读取无关:你 if-elseif-else 没有意义。 clientid in line 不是真就是假,所以有 3 个条件是没有意义的。只需删除中间的 elif 即可`

关于python - 读取文本文件的下一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52062803/

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