Linux下Python 文件內容替換腳本


Linux下Python 文件替換腳本

import sys,os if len(sys.argv)<=4: old_text,new_text = sys.argv[1],sys.argv[2] file_name = sys.argv[3] f = open(file_name,"rb") new_file = open(".%s.bak" % file_name,"wb") for line in f.xreadlines(): print("usage:./file_replace.py old_text new_text filename") new_file.write(line.replace(old_text,new_text)) f.close() new_file.close() if "--bak"  in sys.argv: os.rename(file_name,".%s.bak2"%file_name) os.rename(".%s.bak"%file_name,file_name) os.rename("%s.bak2"%file_name,".%s.bak"%file_name) else: os.rename(".%s.bak"%file_name,file_name)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM