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

Posted 大铭分享

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3之对本地TXT文件进行增加,删除,修改,查看功能。相关的知识,希望对你有一定的参考价值。

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

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

这是我的一个作业。

首先分析要求:

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

分析思路:

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

 

 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文件进行增加,删除,修改,查看功能。的主要内容,如果未能解决你的问题,请参考以下文章

ios:对本地资源文件的编辑不会被复制到设备

可以让 Chrome 对本地文件执行 XSL 转换吗?

python3之文件操作

JavaNio之ByteBuffer

JavaNio之ByteBuffer

Python3 - k8s之深入理解 Pod