Python 学习笔记: 练习题1

Python 练习题一

1 写一个函数, 传入文件名,需要替换的内容, 完成文件内部需要修改内容的替换

def filemodify(filename, oldinfo, newinfo):
    with open(filename, mode='r', encoding='utf-8') as f1, open('%s.bak'%(filename), mode='w', encoding='utf-8') as f2:
        for line in f1:
            newline = line.replace(oldinfo, newinfo)
            f2.write(newline)
    import os
    os.remove(filename)
    os.rename('%s.bak'%(filename),'%s'%(filename))
    return True

print(filemodify('log','数据','data'))

 

posted @ 2018-11-14 16:44  程序猿🌽  阅读(115)  评论(0编辑  收藏  举报