1. 程式人生 > >Python(69)_寫函數,實現修改文件內容

Python(69)_寫函數,實現修改文件內容

%s rep filename odin lac span new bsp mov

#-*-coding:utf-8-*-
import os
‘‘‘
寫函數,用戶傳入修改的文件名,與修改的內容
執行函數,完成整個文件的批量修改操作
‘‘‘
def func(filename,old,new):
    with open(filename,encoding=utf-8) as f,open(%s.bak%filename,w,encoding=utf-8) as f2:
        for line in  f:
            if old in line:
                line = line.replace(old,new)
         
#寫文件 f2.write(line) os.remove(filename) os.replace(%s.bak%filename,filename) func(log.txt,bowen,Love)

技術分享圖片

Python(69)_寫函數,實現修改文件內容