python增删改查代码_Python文件操作-文件的增删改查

#编辑者:闫龙

importos;

Menu= ["查询","添加","修改","删除"]whileTrue:for i inrange(len(Menu)):print(i+1,Menu[i]);

UserSelect= input("请选择您要操作的类型>>>:");if (UserSelect == "1") :

TitlesDic={};

count=0;

with open("haproxy.conf", mode="r+", encoding="utf8") as ConfFile:

ConfRead=ConfFile.readlines();for i inConfRead:if (noti[0].isspace()):

count+= 1;

TitlesDic[count]={};

TitlesDic[count][i.strip()]= "";

Titles=i.strip();else:

TitlesDic[count][Titles]+=i;for i inTitlesDic.keys():

k=list(dict(TitlesDic[i]).keys())[0]print(i,k);

UserSelect= input("请选择您要查询的字段>>>:");for i,j indict(TitlesDic[int(UserSelect)]).items():print(i+"\n",j);if(UserSelect == "2"):print("目前只能针对bakend字段进行添加操作")

bakend={}

com= "backend\t"+input("请输入域名:") + "\n"bakend[com]="";

bakend[com]+=("\tserver\t"+input("Server:")+"\t");

bakend[com]+=("weight\t"+input("weight:") + "\t");

bakend[com]+=("maxconn\t"+input("maxconn:") + "\n");

with open("haproxy.conf",mode="a+") as ConfFile:for i,j inbakend.items():

ConfFile.writelines(i+j);print("添加成功!")if(UserSelect == "3"):print("目前只能针对backend www.oldboy20.org字段进行修改操作")

bakend={}

WriteDic={};

com= "backend\t"+input("请输入域名:")

bakend[com]="";

bakend[com]+=("\tserver\t"+input("Server:")+"\t");

bakend[com]+=("weight\t"+input("weight:") + "\t");

bakend[com]+=("maxconn\t"+input("maxconn:") + "\n");

with open("haproxy.conf", mode="r+", encoding="utf8") as ConfFile:

ConfRead=ConfFile.readlines();for i inConfRead:if (noti[0].isspace()):

Titles=i.strip();

WriteDic[Titles]="";else:

WriteDic[Titles]+=i;

with open("haproxy.conf_new",mode="w+",encoding="utf8") as WriteNewFile:

WriteDic.pop("backend www.oldboy20.org")

WriteDic.update(bakend);for i,j inWriteDic.items():

WriteNewFile.writelines(i+"\n"+j);

os.rename("haproxy.conf","haproxy.conf_bak");

os.rename("haproxy.conf_new", "haproxy.conf");print("修改成功!")if(UserSelect == "4"):

TitlesDic={};

WriteDic={};

count=0;

with open("haproxy.conf", mode="r+", encoding="utf8") as ConfFile:

ConfRead=ConfFile.readlines();for i inConfRead:if (noti[0].isspace()):

count+= 1;

TitlesDic[count]={};

TitlesDic[count][i.strip()]= "";

Titles=i.strip();

WriteDic[Titles]="";else:

TitlesDic[count][Titles]+=i;

WriteDic[Titles]+=i;for i inTitlesDic.keys():

k=list(dict(TitlesDic[i]).keys())[0]print(i, k);

UserSelect= input("请选择您要删除的字段>>>:");

with open("haproxy.conf_new",mode="w+",encoding="utf8") as WriteNewFile:

WriteDic.pop(list(dict(TitlesDic[int(UserSelect)]).keys())[0])for i,j inWriteDic.items():

WriteNewFile.writelines(i+"\n"+j);

os.rename("haproxy.conf","haproxy.conf_bak");

os.rename("haproxy.conf_new", "haproxy.conf");print("删除成功");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值