Python 替換檔案中指定字串

2021-10-11 19:06:06 字數 859 閱讀 2599

1、將替換後的內容儲存到新檔案中

import sys

import re

f1 =

open

('/home/wuzz/11.txt'

,'r+'

)f2 =

open

('/home/wuzz/12.txt'

,'w+'

)str1=r'hello'

str2=r'hi'

for ss in f1.readlines():

tt=re.sub(str1,str2,ss)

f2.write(tt)

f1.close(

)f2.close(

)

2、直接替換當前檔案中的字元

分析:先以唯讀模式開啟後,對檔案每一行進行readlines()操作,並儲存到新的列表中。然後隨之關閉。 再以』w+'方式進行讀寫開啟,對已經儲存的列表用re.sub()進行替換操作,並用f.writelines()函式寫入。

import re

f=open

('/home/wuzz/11.txt'

,'r'

)alllines=f.readlines(

)f.close()f=

open

('/home/wuzz/11.txt'

,'w+'

)for eachline in alllines:

a=re.sub(

'hello'

,'hi'

,eachline)

f.writelines(a)

f.close(

)

C 替換檔案中指定的內容

實現替換檔案中指定的內容 created by cryking 2012.02.12 include include include includeusing namespace std char strstr rep char source,char old,char ne 字元替換 strstr...

python修改替換檔案每行的指定字元

簡單的修改檔案裡的字串 有個朋友經常要修改一大堆檔案裡指定字元的批量修改 所以寫了下面一段 filename modified.txt hand str input 字首詞 strip endwith str input 字尾詞 strip change str input 要修改的整數初始值 fi...

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...