gpt4 book ai didi

Python - 在迭代 CSV 结束时打印消息

转载 作者:行者123 更新时间:2023-11-30 22:27:36 25 4
gpt4 key购买 nike

我有一个包含一些信息的 CSV,代码将遍历 CSV 中的每一行,如果输入的用户名与该行中的值匹配,它将允许用户登录。

但是,我不确定如何让我的程序在其详细信息不正确时进行说明。 “未找到”会在每次迭代后打印出来,而不是在 CSV 末尾打印。

我怎样才能做到,一旦到达 for 循环末尾,它就会说未找到详细信息?

谢谢。

username = str(input("Enter your username: "))
password = str(input("Enter your password: "))

file = open("details.csv","r")
print('Details opened')
contents = csv.reader(file)
print('reader established')

for row in contents:
print('begin loop')
if username == row[4]:
print("Username found")
if password == row[3]:
print("Password found")
main()
else:
print("not found")

最佳答案

使用break无论如何stop using print for debugging

for row in contents:
print('begin loop')
if username == row[4]:
print("Username found")
if password == row[3]:
print("Password found")
main()
break
else:
print("not found")

关于Python - 在迭代 CSV 结束时打印消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46862549/

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