zoukankan      html  css  js  c++  java
  • yyy

    def delete(ps):
        import os
        filename = ps[-1]
        delelemetns = ps[1]
        with open(filename, encoding='utf-8') as f_read,
            open('tmp.txt', 'w', encoding='utf-8') as f_write:
            for line in iter(f_read.readline, ''):
                if line != '
    ':  # 处理非空行
                    if delelemetns in line:
                        line = line.replace(delelemetns,'')
                    f_write.write(line)
        os.remove(filename)
        os.rename('tmp.txt',filename)
    
    
    def add(ps):
        filename = ps[-1]
        addelemetns = ps[1]
        with open(filename, 'a', encoding='utf-8') as fp:
            fp.write("
    ", addelemetns)
    
    def modify(ps):
        import os
        filename = ps[-1]
        modify_elemetns = ps[1]
        with open(filename, encoding='utf-8') as f_read, 
                open('tmp.txt', 'w', encoding='utf-8') as f_write:
            for line in iter(f_read.readline, ''):
                if line != '
    ':  # 处理非空行
                    if modify_elemetns in line:
                        line = line.replace(modify_elemetns, '')
                    f_write.write(line)
        os.remove(filename)
        os.rename('tmp.txt', filename)
    
    
    def search(cmd):
        filename = cmd[-1]
        pattern = cmd[1]
        with open(filename, 'r', encoding="utf-8") as f:
            for line in f:
                if pattern in line:
                    print(line, end="")
            else:
                print("没有找到")
    
    dic_func ={'delete': delete, 'add': add, 'modify': modify, 'search': search}
    
    while True:
        inp = input("请输入您要进行的操作:").strip()
        if not inp:
            continue
        cmd_1 = inp.split()
        cmd = cmd_1[0]
        if cmd in dic_func:
            dic_func[cmd](cmd_1)
        else:
            print("Error")

  • 相关阅读:
    Win8常用快捷键
    清除远程桌面连接记录
    通过注册表改变“我的文档”等的默认位置,防止系统重装造成数据丢失
    HTML 转义字符对照表
    r语言 函数
    sparkr——报错
    R语言--saprkR基本使用
    r绘图基本
    R绘制中国地图,并展示流行病学数据
    r画饼图
  • 原文地址:https://www.cnblogs.com/sea-stream/p/11272919.html
Copyright © 2011-2022 走看看