python替換檔案中的配置值

2021-06-11 23:09:35 字數 675 閱讀 5032

##將文字中的name=配置項值更新為name=newvalue

import re

import os

p=re.compile(r'(^name)=(.+)')

f=file('d://soft/list.txt','r')

f2=file('d://soft/list3.txt','w')

while true:

line=f.readline()

if len(line)==0:

break

line=p.sub(r'\1=newvalue',line)

#line=p.sub(r'\1=newfff',f.readline())

print line

f2.write(line)

f2.close()

f.close()

if os.path.exists('d://soft/list.txt.bak2'):

os.remove('d://soft/list.txt.bak2');

os.rename('d://soft/list.txt', 'd://soft/list.txt.bak2')

os.rename('d://soft/list3.txt', 'd://soft/list.txt')

python替換檔案中的指定內容

編寫的python程式,檔名是file replace.py,具體 如下 usr bin env python coding utf 8 import sys,os if len sys.argv 4 or len sys.argv 5 sys.exit there needs four or fi...

python 搜尋和替換檔案中的文字

import os import sys nargs len sys.argv if not 3 nargs 5 print usage s search text replace text infile outfile os.path.basename sys.argv 0 else stext ...

python 練習 替換檔案內容

1.替換 import re file name new 4.txt fp open file name,r alllines fp.readlines fp.close fp open file name,w for eachline in alllines a re.sub 0.0.0.0 1....