python3之对本地TXT文件进行增加,删除,修改,查看功能。
Posted 大铭分享
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3之对本地TXT文件进行增加,删除,修改,查看功能。相关的知识,希望对你有一定的参考价值。
由于是初学,代码如有不足,欢迎指出!
本博客记录我的编程之路,记录所学到的知识,分享所学心得!
这是我的一个作业。
首先分析要求:
- 创建一个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 break 25 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 break 35 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 LIST 44 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 break 60 else:print(\'请正确输入选择!\') 61 62 if __name__==\'__main__\': 63 try: 64 LIST = du() # 返回列表 65 cai(LIST) #菜单 66 except:print(\'出现未知错误!\')
测试图:
这个内容主要考核对列表与文件的熟悉。
以上是关于python3之对本地TXT文件进行增加,删除,修改,查看功能。的主要内容,如果未能解决你的问题,请参考以下文章