Jelly4869 发表于 2020-5-24 20:10:52

用户管理系统

本帖最后由 Jelly4869 于 2020-5-24 20:26 编辑

程序给用户提供操作主菜单:

用户密码信息见文件user_password.txt,用户密码格式为“用户名:密码”,如zs:123456
(用户的信息储存在一个txt文件内)

1-查询用户、密码信息            

2-修改用户密码

      3-增加用户、密码信息            

      4-删除用户、密码信息            

      5-退出系统

输入相应序号进入相应操作模块,操作完毕后,重新显示主菜单,除非用户选择退出系统。

修改密码和删除用户信息要怎么实现{:10_266:}

Twilight6 发表于 2020-5-24 20:11:32

修改密码用字典吧,删除移出字典就好了

sandaowu 发表于 2020-5-24 20:12:33

用字典不就可以了吗,用户key对应value就行

_荟桐_ 发表于 2020-5-24 20:16:19


吼吼吼

Jelly4869 发表于 2020-5-24 20:28:43

Twilight6 发表于 2020-5-24 20:11
修改密码用字典吧,删除移出字典就好了

可能我的题目没写完整误会了,这个用户名密码是已经写在一个文件里了的,我不知道要怎么把文件内容的一小部分(需要删除或修改的)获取出来,emmm我也想过字典但是也不知道要怎么把文件内容转换成字典

Jelly4869 发表于 2020-5-24 20:29:15

sandaowu 发表于 2020-5-24 20:12
用字典不就可以了吗,用户key对应value就行

可能我的题目没写完整误会了,这个用户名密码是已经写在一个文件里了的,我不知道要怎么把文件内容的一小部分(需要删除或修改的)获取出来,emmm我也想过字典但是也不知道要怎么把文件内容转换成字典

Twilight6 发表于 2020-5-24 20:29:39

Jelly4869 发表于 2020-5-24 20:28
可能我的题目没写完整误会了,这个用户名密码是已经写在一个文件里了的,我不知道要怎么把文件内容的一小 ...

那就麻烦点了 你发一几行文件内容样本我帮你试着写写看

Jelly4869 发表于 2020-5-24 20:29:47

_荟桐_ 发表于 2020-5-24 20:16
吼吼吼

{:5_106:}

_荟桐_ 发表于 2020-5-24 20:30:52

话说用户的信息是怎么储存的

Jelly4869 发表于 2020-5-24 20:32:25

Twilight6 发表于 2020-5-24 20:29
那就麻烦点了 你发一几行文件内容样本我帮你试着写写看

Zhangwei:123456
Liuqiang:abc123123
Wanggang:@wg110

就是按这个格式,冒号左边用户名,右边密码

sandaowu 发表于 2020-5-24 20:33:01

Jelly4869 发表于 2020-5-24 20:29
可能我的题目没写完整误会了,这个用户名密码是已经写在一个文件里了的,我不知道要怎么把文件内容的一小 ...

那个估计只能分割文本了 总得有个格式吧 比如username = xxx password =xxx之类的

Twilight6 发表于 2020-5-24 20:33:11

Jelly4869 发表于 2020-5-24 20:32
Zhangwei:123456
Liuqiang:abc123123
Wanggang:@wg110


好吧 骚等我试试看

Jelly4869 发表于 2020-5-24 20:33:19

_荟桐_ 发表于 2020-5-24 20:30
话说用户的信息是怎么储存的

我在评论回复啦刚才题目也没写完整重新编辑了

Jelly4869 发表于 2020-5-24 20:34:34

Twilight6 发表于 2020-5-24 20:33
好吧 骚等我试试看

{:10_254:}好的谢谢你\(^o^)/~

sandaowu 发表于 2020-5-24 20:35:30

题目写了啊 按用户名:密码就可以了啊 直接用':'split就行了 {:10_266:}

Jelly4869 发表于 2020-5-24 20:43:57

sandaowu 发表于 2020-5-24 20:35
题目写了啊 按用户名:密码就可以了啊 直接用':'split就行了

{:10_266:}对哦我没想起来这个,但是我要怎么让python知道我想删/改的是哪个人……我在输入的时候只能输入名字呀...而一个元素是包括用户名和密码的....

Twilight6 发表于 2020-5-24 20:45:14

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)
这样就可以变成字典了~

Twilight6 发表于 2020-5-24 20:45:59

Jelly4869 发表于 2020-5-24 20:43
对哦我没想起来这个,但是我要怎么让python知道我想删/改的是哪个人……我在输入的时候只能输 ...

其他删除的就简单了,你自己修饰下就行

sandaowu 发表于 2020-5-24 20:46:05

Jelly4869 发表于 2020-5-24 20:43
对哦我没想起来这个,但是我要怎么让python知道我想删/改的是哪个人……我在输入的时候只能输 ...

{:10_266:}
dict1 = dict()
dict1 = value
字典修改重新赋值就可以了

_荟桐_ 发表于 2020-5-24 20:48:04

for i in 文件:
    if i.split(:) = 要修改的用户的名字
      修改
    else:
       continue
页: [1] 2
查看完整版本: 用户管理系统