python 基于csv表实现单词库的增删查改

Introduction


本项目基于csv表,模拟维护一个单词库ECmap.csv
单词库中有两列,一列英文一列中文
模拟单词表的增删查改情况。

安装流程


下载python运行环境


安装python运行环境(解释器):
可用教程: 超详细的Python安装和环境搭建
推荐安装Python3.9或以上版本

下载项目文件


在ftp下载对应压缩包
或在github上下载https://github.com/NRaidS/ECmap

依赖库安装


打开cmd,切换命令行到本工程所在目录:

cd clstmeSystem

执行以下命令安装依赖:

python -m pip install -U pip
pip install -r requirements.txt

运行程序


直接点击main.py文件执行,或者进入在cmd中输入

python main.py


使用手册


本项目功能主要有,菜单,增删查改,退出
其功能相互关系如下图所示。

输入1
输入2
输入3
输入4
输入0
准备单词库
菜单
查询
添加
删除
修改
退出

1、菜单


在菜单中可以输入数字,实现5个功能:退出,增,删,查,改。

2、查询单词


输入1
输入0
输入1
自动返回
输入单词
格式不正确
表中存在此单词
表中不存在此单词
菜单
进入查询程序
查询所有单词
判断英文格式
打印单词信息
打印未查到
自动返回

3、添加单词


输入2
输入0
输入英文
格式不正确
格式正确
输入中文
输入0中断
格式不正确
格式正确
自动返回
菜单
进入添加程序
判断英文格式和判重
缓存英文
判断中文格式
添加单词到表中

4、删除单词


输入3
输入0
输入英文
单词存在
自动返回
单词不存在
菜单
进入删除程序
查询
确认删除

5、修改单词


输入4
输入0
输入英文
单词存在
自动返回
单词不存在
输入数字
该行不存在
该行存在单词
菜单
进入修改程序
查询此单词
修改单词, 具体逻辑为在该行执行添加程序, 覆盖原单词
查询该行

6、退出程序


在菜单界面输入0,退出本程序

不足之处


1、循环过多,代码冗余且不规范。
2、中英文的格式判断严格,不支持任何符号的输入,且保证英文无重复,导致一词多意时带来的不良体验。
3、还未发现的各种bug。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值