Python-查询功能与修改功能

本文探讨了Python中查询和修改文件内容的方法。在查询功能部分,展示了如何找到文件中特定行并输出后续内容。而在修改功能部分,介绍了如何利用查询功能来更新文件的特定记录,例如将原server IP和权重等信息替换为新的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

体会使用tag标志拉警报,删除劲爆

查询功能

  • 查找文件中的某一行,并且输出余下行内容:
#查询功能
  #遍历一个文件,找某一段内容
  
def search(data):
    print('进入了查询功能')
    print('用户输入的数据是' ,data)
    with open('clt.txt','r') as read_f:
        tag=False
        for read_line in read_f:
            if read_line.strip()==data:
                tag=True
                continue
            if tag:  #找到了目标行  ,打印剩余行
                print('\033[1;45m%s\033[0m' %read_line,end='')
    
    
def add():
    print('进入了添加功能')
    
def change():
    print('进入了修改功能')
    
def delete():
    print('进入了删除功能')





if __name__=='__main__':
    msg='''
    1:查询
    2:添加
    3:修改
    4:删除
    5:退出
    '''
    msg_dic={
            '1':search,
            '2':add,
            '3':change,
            '4':delete,
        }
    while True:
        print(msg)
        choice=input('请选择你需要的功能,并输入你的选项:').strip()
        if not choice:continue
        if choice=='5':break
       
        #用户输入函数参数
        data=input('请输入你的数据:').strip()
        msg_dic[choice](data)   #调用用户选择的函数

结果:
   1:查询
    2:添加
    3:修改
    4:删除
    5:退出
    

请选择你需要的功能,并输入你的选项:1

请输入你的数据:123
进入了查询功能
用户输入的数据是 123
4567 
7891011
1213141516
171819202122
23242526272829
3031323334353637

    1:查询
    2:添加
    3:修改
    4:删除
    5:退出
    

请选择你需要的功能,并输入你的选项:
        

多层循环嵌套,如何一步退出所有循环:

tag=True   
   
while t
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值