用户管理系统
本帖最后由 Jelly4869 于 2020-5-24 20:26 编辑程序给用户提供操作主菜单:
用户密码信息见文件user_password.txt,用户密码格式为“用户名:密码”,如zs:123456
(用户的信息储存在一个txt文件内)
1-查询用户、密码信息
2-修改用户密码
3-增加用户、密码信息
4-删除用户、密码信息
5-退出系统
输入相应序号进入相应操作模块,操作完毕后,重新显示主菜单,除非用户选择退出系统。
修改密码和删除用户信息要怎么实现{:10_266:}
修改密码用字典吧,删除移出字典就好了 用字典不就可以了吗,用户key对应value就行
吼吼吼 Twilight6 发表于 2020-5-24 20:11
修改密码用字典吧,删除移出字典就好了
可能我的题目没写完整误会了,这个用户名密码是已经写在一个文件里了的,我不知道要怎么把文件内容的一小部分(需要删除或修改的)获取出来,emmm我也想过字典但是也不知道要怎么把文件内容转换成字典 sandaowu 发表于 2020-5-24 20:12
用字典不就可以了吗,用户key对应value就行
可能我的题目没写完整误会了,这个用户名密码是已经写在一个文件里了的,我不知道要怎么把文件内容的一小部分(需要删除或修改的)获取出来,emmm我也想过字典但是也不知道要怎么把文件内容转换成字典 Jelly4869 发表于 2020-5-24 20:28
可能我的题目没写完整误会了,这个用户名密码是已经写在一个文件里了的,我不知道要怎么把文件内容的一小 ...
那就麻烦点了 你发一几行文件内容样本我帮你试着写写看 _荟桐_ 发表于 2020-5-24 20:16
吼吼吼
{:5_106:} 话说用户的信息是怎么储存的 Twilight6 发表于 2020-5-24 20:29
那就麻烦点了 你发一几行文件内容样本我帮你试着写写看
Zhangwei:123456
Liuqiang:abc123123
Wanggang:@wg110
就是按这个格式,冒号左边用户名,右边密码 Jelly4869 发表于 2020-5-24 20:29
可能我的题目没写完整误会了,这个用户名密码是已经写在一个文件里了的,我不知道要怎么把文件内容的一小 ...
那个估计只能分割文本了 总得有个格式吧 比如username = xxx password =xxx之类的 Jelly4869 发表于 2020-5-24 20:32
Zhangwei:123456
Liuqiang:abc123123
Wanggang:@wg110
好吧 骚等我试试看 _荟桐_ 发表于 2020-5-24 20:30
话说用户的信息是怎么储存的
我在评论回复啦刚才题目也没写完整重新编辑了 Twilight6 发表于 2020-5-24 20:33
好吧 骚等我试试看
{:10_254:}好的谢谢你\(^o^)/~ 题目写了啊 按用户名:密码就可以了啊 直接用':'split就行了 {:10_266:} sandaowu 发表于 2020-5-24 20:35
题目写了啊 按用户名:密码就可以了啊 直接用':'split就行了
{:10_266:}对哦我没想起来这个,但是我要怎么让python知道我想删/改的是哪个人……我在输入的时候只能输入名字呀...而一个元素是包括用户名和密码的.... Jelly4869 发表于 2020-5-24 20:43
对哦我没想起来这个,但是我要怎么让python知道我想删/改的是哪个人……我在输入的时候只能输 ...
with open('user_password.txt','r') as f:
txt = []
for i in f:
cut_txt = i.split(':',1)
temp = []
for i in cut_txt:
if '\n' in i:
i = i.replace('\n','')
temp.append(i)
txt.append(tuple(temp))
data = dict(txt)
这样就可以变成字典了~ Jelly4869 发表于 2020-5-24 20:43
对哦我没想起来这个,但是我要怎么让python知道我想删/改的是哪个人……我在输入的时候只能输 ...
其他删除的就简单了,你自己修饰下就行 Jelly4869 发表于 2020-5-24 20:43
对哦我没想起来这个,但是我要怎么让python知道我想删/改的是哪个人……我在输入的时候只能输 ...
{:10_266:}
dict1 = dict()
dict1 = value
字典修改重新赋值就可以了 for i in 文件:
if i.split(:) = 要修改的用户的名字
修改
else:
continue
页:
[1]
2