如何解决从txt文件读取时循环问题

用户12739323

有人可以就我目前遇到的问题提供一些建议。我正在编写一个程序来将任务分配给特定用户。所有用户都存储在一个外部 txt 文件中。我想做的是,即使我以一个用户身份登录程序,我也想输入另一个用户的用户名并向他们分配任务。我遇到的问题是当我要求用户输入他们想要分配任务的人的用户名时,它只能在 txt 文件中找到最后一个用户名。如果名称不存在,它会返回我写的错误消息。它只在txt文件中找到最后一个用户

txt文件如下:

管理员,adm1n

鲍比,鲍比1

杰克,杰克 1

即-admin 是txt 文件中的用户名,adm1n 是密码

代码只接受最后一个用户名 jake 而没有找到其他用户,当我添加更多用户时,它只会找到最后一个添加的用户。

我的代码如下:

with open ('user.txt', 'a')as username:
     task = input("Please enter the username of the person the task is assigned to.\n")
            while task not in username:
                task = input("Username not registered. Please enter a valid username.\n")
莱尼克

正确的代码是:

with open( 'user.txt' ) as fin :
    usernames = [i.split(',')[0] for i in fin.readlines() if len(i) > 3]

task = input ('...' )
while task not in usernames :
    task = input( ' ... ' )

我没有复制邮件,你可以自己做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在读取文本文件时如何解决这个unicode问题?

在Python中读取json文件时如何解决问题?

读取文件时如何解决blob错误?

运行.exe文件时如何解决问题

如何解决创建新 HTML 文件时出错的问题

如何解决python中的for循环问题?

如何解决这个循环依赖问题?

如何解决 for 循环(表格抓取)的问题?

使用依赖注入解决循环依赖时如何解决Maven问题?

尝试制作矩形循环时如何解决while循环(处理)中的问题

如何解决悬停时弹出的问题?

如何解决写入文件的问题?

如何解决上传文件的问题

读取显示活动中的白色屏幕的json文件形式主机如何解决此问题?

如何解决Xcode中无法读取“ /Users/path/myapp/Images.xcassets”的文件属性的问题?

在for循环中使用onclick事件时如何解决范围问题

在Laravel中使用for else循环和紧凑函数时,如何解决此问题?

读取.txt文件时出现问题

如何解决从Excel文件读取合并的单元格值时出现的错误?

从文件中读取公钥或私钥时,如何解决“无效的密钥格式”?

从Unix上的文件读取时如何解决退出代码139错误

Android Studio-尝试读取zip文件时如何解决内部错误

读取Excel文件时,如何解决最左边添加的空白列?

在python中读取csv文件时如何解决这个qouting必须是整数

如何解决从文件夹中读取文件列表的文本文件以创建数据框行的问题

如何解决在 R 中读取 shapefile 的问题

如何解决“无法读取 null 属性 'appendChild'”的问题?

如何解决Python中读取过多的输入问题

当 Flask 服务器保存图像文件时,如何解决“权限被拒绝”的问题