Python CSV文件输入,验证不起作用



我尝试打印变量gayle,它正确地分配了值。如果我输入了不存在的ID,我找不到为什么我的程序会停止。

os.system("clear")
print('tSEARCH AND VIEW FILEn')
gayle=0
file_input = input('Search ID Number: ')
proj = io.open('all_projects.csv', 'r')        
while True:
data = proj.readline()
if file_input in data:
txt = data
gayle += 1
break
proj.close()

if gayle > 0:
list2 = txt.split(",")
i = Preview(list2)
i.view()
print(gayle)
try_again('Search file again?','Invalid input.',2)
elif (gayle == 0):
print("Not exist")

您只需要在文件中的行上循环,您可以使用open()readlines()函数来执行此操作。更改您的文件读取和循环如下,它应该工作

proj = open('all_projects.csv', 'r')
Lines = proj.readlines()
proj.close()
for line in Lines:
if file_input in line:
txt = data
gayle += 1
break

相关内容

  • 没有找到相关文章

最新更新