python3之对本地TXT文件进行增加,删除,修改,查看功能。,python有什么用,由于是初学,代码如有


由于是初学,代码如有不足,欢迎指出!

本博客记录我的编程之路,记录所学到的知识,分享所学心得!

这是我的一个作业。

首先分析要求:

创建一个TXT文件用于存储账号与密码实现对文件进行增加,删除,修改,查看的功能

分析思路:

先写一个选择的菜单列出我们要写的自定义函数实现增加,删除,修改,查看功能的主要方法是读取文件返回一个列表,然后对列表进行增加,删除,修改,查看最后又把列表写入文件。

 1 def jia(LIST):          #1增加函数 2     print(‘空格加回车退出!‘) 3     while True: 4         S = input(‘输入账号:‘) 5         if (S==‘ ‘): 6             break 7         S2=input(‘输入密码:‘) 8         LIST.append(S+‘    ‘+S2+‘\n‘) 9         with open(‘wj-4.txt‘, ‘w‘)as F:10             F.writelines(LIST)11 12 def cha(LIST):             #2查看函数13     print(‘文件内容为下:‘)14     for i in LIST:15         print(i.strip(‘\n‘))16     input("按任意键返回菜单!")17     cai(LIST)18 19 def shan(LIST):             #3删除函数20     print(‘输入 -1 退出!‘)21     while True:22         R = int(input(‘请输入删除第几个:‘))23         if (R==-1):24             break25         del LIST[R - 1]26         with open(‘wj-4.txt‘, ‘w‘)as F:27             F.writelines(LIST)28 29 def gai(LIST):                  #5修改函数30     print(‘输入 -1 退出!‘)31     while True:32         R = int(input(‘请输入修改第几个:‘))33         if (R==-1):34             break35         R2 = input(‘输入修改后的字符:‘)36         del LIST[R - 1]37         LIST.insert(R - 1, R2)38         print(LIST)39 40 def du():            #读取文件函数41     with open(‘wj-4.txt‘, ‘r‘)as f:42         LIST = f.readlines()43     return LIST44 45 def cai(LIST):              #菜单函数46     while True:47         print(‘菜单选择:\n(1)增加功能\n(2)查看功能\n(3)删除功能\n(4)修改功能\n(5)退出‘)48         A=int(input(‘请输入:‘))49         if (A==1):50             jia(LIST)51         elif (A==2):52             cha(LIST)53         elif (A==3):54             shan(LIST)55         elif (A==4):56             gai(LIST)57         elif (A==5):58             print(‘退出成功!\n欢迎下次使用!‘)59             break60         else:print(‘请正确输入选择!‘)61 62 if __name__==‘__main__‘:63     try:64         LIST = du()  # 返回列表65         cai(LIST)     #菜单66     except:print(‘出现未知错误!‘)

测试图:

技术分享图片

这个内容主要考核对列表与文件的熟悉。

python3之对本地TXT文件进行增加,删除,修改,查看功能。

评论关闭