python 简单数据库_Python打造一个简单的本地数据库
先上效果图
用某特殊方法存到云端,想法是用网上的免费静态文件来储存我的数据库数据
main.py文件
# -*- coding:utf-8 -*-
from HUAISQL import *
while True:
print('数据库模拟系统')
print('*'*50)
print('功能列表')
print('1:注册新用户')
print('2:登录用户')
print('3:显示用户列表')
print('4:查询用户密码')
print('5:自定义命令操作')
print('q:退出系统')
print('*'*50)
#for i in range(50):xie(f'admin{i}',f'root{i}')
a=input('请输入功能代码:')
if a=='1':
newname=input('请输入新的用户名:')
newpwd=input('请设置密码')
xie(newname,newpwd)
print('用户名:%s,密码:%s,状态:新增成功' %(newname,newpwd))
if a=='2':
name=input('用户名:')
pwd=input('密码:')
if pwd==cha(name):
print('用户%s登录成功' %(name))
else:
print('登录失败')
if a=='3':
xian()
if a=='4':
cname=input('请输入要查询的用户名:')
print('用户%s的密码是:%s' %(cname,cha(cname)))
if a=='5':
admin=input('请输入命令:')
exec(admin)
if a=='q':
genxin()
from wodemo import *
break
HUAISQL.py文件
import ast
#su=[ast.literal_eval(i) for i in open('su.txt','r')]#解析数据
su=[eval(i) for i in open('su.txt','r')]#解析数据
def xian():
#显示全部
print('*'*50)
n=0
for i in su:
print(str(n)+'__'+str(i))
n+=1
#print('\n'.join([str(o) for o in su]))#显示全部
print('*'*50)
def xie(name,pwd):
#增加账号
name=name
pwd=pwd
f=open('su.txt','a')
f.write(str({'nid':len(su),'name':name,'pwd':pwd}))#写入数据
f.write('\n')
su.append({'nid':str(len(su)),'name':name,'pwd':pwd})
def cha(name):
#查密码
for i in su:
if i['name']==name:
return i['pwd']
def genxin():
#对数据删除改证,后更新到txt
f=open('su.txt','w')
f=open('su.txt','a')
for i in su:
f.write(str(i)+'\n')
print('更新成功')
详细后续还要补充一下
python 简单数据库_Python打造一个简单的本地数据库相关推荐
- python语言设计简单计算器_Python 设计一个简单的计算器-Go语言中文社区
设计目标 实现加减乘除及拓号优先级解析 用户输入'1 - 2 * ( (6-3 +(-5/5)*(9-2*3/3 + 7/3*7/4*12 +10 * 5/5 )) - (-4*3)/ (12-3*2 ...
- python构建简单神经网络_Python构建一个简单的神经网络,Pytorch,搭建
首先搭建一个神经网络: import torch import torch.nn.functional as F from torch.autograd import Variable import ...
- python程序30行_30行Python代码,打造一个简单的微信群聊助手,简单方便
大家都知道,最近代码君迷上了Python,一直在研究这门语言,还是那句话,人生苦短,我学Python,今天代码君要教大家一个黑科技,30行代码实现自己定制的微信群聊助手,这个助手有什么用呐,就是用来活 ...
- python简单代码演示效果-演示python如何创建和使用一个简单的元类的代码
在做工程闲暇时间,将做工程过程比较重要的一些内容备份一下,如下内容段是关于演示python如何创建和使用一个简单的元类的内容,应该能对小伙伴们也有用途. #!/usr/bin/env python # ...
- 用CSS和JS打造一个简单的图片编辑器
用CSS和JS打造一个简单的图片编辑器,本文主要是利用CSS的filter和简单的Jquery代码来实现一个简单的图片编辑器,包括对图片的透明度,黑白,图片亮度等调节. CSS filter 我们首先 ...
- 使用 Python 的 flask 架构搭建一个简单web网站
使用 Python 的 flask 架构搭建一个简单web网站 1.flask最简单框架,返回hello world: from flask import * app = Flask(__name__ ...
- 【meng_项目】python+flask+html+css制作一个简单的生日祝福语网页
python+flask+html+css制作一个简单的生日祝福语网页 一个py文件: test.py 一个html文件: birthday_index.html 一张图片: ...
- 用python写管理系统局域网_详解用python -m http.server搭一个简易的本地局域网
工作时同事间几mb小文件的传输,一般使用QQ或者微信就足够了,但当传输文件几百MB或者几十G时,这种方法的效率就显得不足了.本篇就是简单说明一个python小功能,让大家能利用python方便的搭建一 ...
- python 搭建登陆系统,用Python连接操作MySQL数据库,做一个简单的用户登录注册系统...
我们可以很容易地用Python实现一个用户登录系统,相信这即使是对编程新手来说也是小菜一碟. 作为Python的小萌新,今天我想记录下来的是如何实现一个连接了MySQL数据库的用户登录注册系统,它的效 ...
最新文章
- Your stream was neither an OLE2 stream, nor an OOXML stream.问题的解决
- 直播预告 | 全国大学生智能汽车竞赛全向行进组——基础培训
- 开发日记-20190815 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 23
- Dell服务器RAID常用管理命令总结 linux
- ASP.NET MVC下的四种验证编程方式
- 《看聊天记录都学不会C#?太菜了吧》(5)C# 中可以用中文名变量?
- LeetCode MySQL 1270. 向公司CEO汇报工作的所有人
- 程序运行 栈帧分析 以及 修改栈帧中数据以及函数地址
- Andrew Ng机器学习编程作业:K-means Clustering and Principal Component Analysis
- 十年后,若中国基建基本完成了,还有什么能大规模拉动经济?
- 蓦然认知戴帅湘:做新一代决策引擎,比DuerOs走得垂直纵深
- 39-java 输入输出总结
- EF Ccore 主从配置 最简化
- 初学者关于贝叶斯纳什均衡各类符号的一点理解
- C++Primer Excise Ch1
- 督办管理系统项目总结
- java输出美国的时间_java显示当前美国洛杉矶时间
- Js与Jq实战:第七讲:jQuery基础
- js跨域交互(jQuery+php)之jsonp使用心得
- 【Vlookup】根据一列匹配多列公式