• 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+'
    ')
     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('
    '))
    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('菜单选择:
    (1)增加功能
    (2)查看功能
    (3)删除功能
    (4)修改功能
    (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('退出成功!
    欢迎下次使用!')
    59             break
    60         else:print('请正确输入选择!')
    61 
    62 if __name__=='__main__':
    63     try:
    64         LIST = du()  # 返回列表
    65         cai(LIST)     #菜单
    66     except:print('出现未知错误!')

    测试图:

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

  • 相关阅读:
    .Net Remoting使用总结
    MacOS入门
    第一部分_Mac技巧
    国内安装Homebrew
    MacOS工具
    org.springframework.beans.factory.UnsatisfiedDependencyException异常
    五天一体_企业权限管理(SSM整合)
    00_02_使用Parallels Desktop创建Windos7虚拟机
    00_01_使用Parallels Desktop创建WindosXP虚拟机
    OpenCV中几何形状识别与测量
  • 原文地址:https://www.cnblogs.com/hongming/p/8984932.html
Copyright © 2020-2023  润新知