学院网站建设时间控制变更申请表,东营网站推广,wordpress中文版插件下载,网站app生成器展开全部
#我可以把我自己2113的成果送你#xff0c;你来研究5261研究
import json #用来存储数据4102的模块
import os #用来进行文件操作1653
import sys #获取脚本所在目录用
import re #用来进行字符串操作
script_path os.path.realpath(__file__)
PATH os.path.dirnam…展开全部
#我可以把我自己2113的成果送你你来研究5261研究
import json #用来存储数据4102的模块
import os #用来进行文件操作1653
import sys #获取脚本所在目录用
import re #用来进行字符串操作
script_path os.path.realpath(__file__)
PATH os.path.dirname(script_path)
contents_list []
if not os.path.exists(PATH\\user_information):
os.mkdir(PATH\\user_information)
#主体函数是主要的内容
def main(user_name):
obj input(你现在想要干什么\n1.新建一个文件 2.查看一个文件 3.更改密码 4.更改用户名\n)
if obj 1:
file_name input(请输入文件名不用带后缀名)
print(请输入文件内容如果完成输入的话就新建一行然后输入“输入已完成”并回车来完成输入如\n这是第一行\n这是第二行\n这是第\
三行\n这是文件的最后一行\n输入已完成\n\n请输入)
while True:
contents input()
if contents 输入已完成:
break
else:
contents_list.append(contents)
with open(PATH\\user_name.mmwj,r) as f:
file_names f.readlines()
if file_name\n in file_names:
print(害写了半天你文件名还是重复了害)
input(按回车键退出……)
else:
with open(PATH\\user_name\\file_name.json,w) as f:
json.dump(contents_list,f)
with open(PATH\\user_name.mmwj,a) as f:
f.write(file_name\n)
print(已成功)
input(按回车键退出……)
elif obj 2:
with open(PATH\\user_name.mmwj,r) as f:
file_name_list f.readlines()
temporary_file_name_list []
for i in file_name_list:
i re.sub(\|\,,i)
i re.sub(\n,,i)
temporary_file_name_list.append(i)
file_name_list temporary_file_name_list
if not file_name_list []:
print(这是你存过的所有的文件的列表)
for i in file_name_list:
print(i)
user_file_name input(请输入你想要查看的文件的文件名不用带后缀)
if user_file_name in file_name_list:
with open(PATH\\user_name\\user_file_name.json,r) as f:
cont json.load(f)
for i in cont:
print(i)
input(按回车键退出……)
else:
print(未找到此文件)
input(按回车键退出……)
else:
print(空空如也……)
input(按回车键退出……)
elif obj 3:
with open(PATH\\user_information\\user_name_list.json,r) as n:
user_name_list_change n.readlines()
tm_name_change []
for i in user_name_list_change:
i re.sub(\\,,i)
i re.sub(\n,,i)
tm_name_change.append(i)
user_name_list_change tm_name_change
with open(PATH\\user_information\\user_password_list.json,r) as p:
user_password_list_change p.readlines()
tm_password_change []
for i in user_password_list_change:
i re.sub(\\,,i)
i re.sub(\n,,i)
tm_password_change.append(i)
user_password_list_change tm_password_change
xyz user_name_list_change.index(user_name)
old_right_password user_password_list_change[xyz]
old_password input(请输入旧密码)
if old_password old_right_password:
new_password input(请输入新密码不要带引号或中文)
user_password_list_change[xyz] new_password
with open(PATH\\user_information\\user_password_list.json,w) as np:
for i in user_password_list_change:
np.write(i\n)
print(密码已更改)
input(按回车键退出……)
else:
print(对不起旧密码错误。)
input(按回车键退出……)
elif obj 4:
with open(PATH\\user_information\\user_name_list.json,r) as n:
user_name_list_change n.readlines()
tm_name_change []
for i in user_name_list_change:
i re.sub(\\,,i)
i re.sub(\n,,i)
tm_name_change.append(i)
user_name_list_change tm_name_change
xyz user_name_list_change.index(user_name)
new_name input(请输入新用户名)
if new_name in user_name_list_change:
print(用户名已存在。)
input(按回车键退出……)
else:
user_name_list_change[xyz] new_name
os.rename(PATH\\user_name.mmwj,PATH\\new_name.mmwj)
os.rename(PATH\\user_name,PATH\\new_name)
with open(PATH\\user_information\\user_name_list.json,w) as np:
for i in user_name_list_change:
np.write(i\n)
print(用户名已更改)
input(按回车键退出……)
#注册函数
def sign_up():
user_name input(请输入用户名不要带引号或中文)
user_password input(请输入密码不要带引号或中文)
if user_name user_information:
print(用户名无效)
input(按回车键退出……)
if not os.path.exists(PATH\\user_information\\user_name_list.json):
with open(PATH\\user_information\\user_name_list.json,w) as con:
json.dump(user_name,con)
con.write(\n)
with open(PATH\\user_information\\user_password_list.json,w) as con:
json.dump(user_password,con)
con.write(\n)
os.mkdir(PATH\\user_name)
with open(PATH\\user_name.mmwj,w) as f:
pass
print(账户创建成功 )
main(user_name)
else:
with open(PATH\\user_information\\user_name_list.json,r) as f:
unsul f.readlines()
if user_name \n in unsul:
print(用户名已存在。)
input(按回车键退出……)
else:
with open(PATH\\user_information\\user_name_list.json,a) as con:
json.dump(user_name,con)
con.write(\n)
with open(PATH\\user_information\\user_password_list.json,a) as con:
json.dump(user_password,con)
con.write(\n)
os.mkdir(PATH\\user_name)
with open(PATH\\user_name.mmwj,w) as f:
pass
print(账户创建成功 )
main(user_name)
#内容函数
def content():
user_obj input(请问你是想登录还是想注册输入1或2)
if user_obj 1:
if not os.path.exists(PATH\\user_information\\user_name_list.json):
print(对不起你现在还没有任何账户。)
yes_or_no input(请问你要注册一个账户吗输入要或不要)
if yes_or_no 要:
sign_up()
if yes_or_no 不要:
input(按回车键退出……)
else:
with open(PATH\\user_information\\user_name_list.json,r) as n:
name_list n.readlines()
temporary_name_list []
for i in name_list:
i re.sub(\|\,,i)
i re.sub(\n,,i)
temporary_name_list.append(i)
name_list temporary_name_list
with open(PATH\\user_information\\user_password_list.json,r) as p:
password_list p.readlines()
temporary_password_list []
for i in password_list:
i re.sub(\|\,,i)
i re.sub(\n,,i)
temporary_password_list.append(i)
password_list temporary_password_list
contrast dict(zip(name_list,password_list))
user_name input(请输入用户名)
if user_name not in name_list:
print(未找到此用户名)
input(按回车键退出……)
else:
password input(请输入密码)
xpassword contrast[user_name]
if xpassword password:
print(登录成功)
main(user_name)
else:
print(密码输入错误。)
input(按回车键退出……)
elif user_obj 2:
sign_up()
content()已赞过
已踩过
你对这个回答的评价是
评论
收起