【发布时间】:2019-02-03 09:05:03
【问题描述】:
好的,我已经查看了所有其他问题,但我不确定如何将我读到的内容应用到我的代码中,我也不确定它是否会起作用。所以我的文本文件看起来像这样:
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")
我不太确定如何使用下一个功能。
【问题讨论】:
-
为什么你从 main() 调用 main() 而从不调用 main() 本身?
标签: python python-3.x line next