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

2021-09-27 08:41:07 字數 1120 閱讀 7110

#簡單的修改檔案裡的字串

有個朋友經常要修改一大堆檔案裡指定字元的批量修改

所以寫了下面一段**:

filename =".\\modified.txt"

hand =str(input("字首詞:")).strip()

endwith =str(input("字尾詞:")).strip()

change = str(input("要修改的整數初始值"))

filenamehand = open(filename,mode="r",encoding="utf-8")

newfilename = open("newfile.txt",mode='w+',encoding="utf-8")

def replacekey(hand,endwith,change):

#讀取一行,修改一行並寫出newfile.txt檔案

for line in filenamehand: #返回每行的索引和元素

print(line)

k=line.find(hand)

j=line.find(endwith)

if not(k==-1) and not(j==-1) : #找到關鍵字在該行的索引起始位置

hand1=line.find(hand)+len(hand)

endwith1=line.find(endwith)

x=line[:hand1] #字首行切割

y=line[hand1:endwith1] #中間切片

z=line[endwith1:] #提取尾部

change = int(change)+1

newy=y.replace(y,str(change))

newfilename.write(x+newy+z)

newfilename.flush()

else:

print("沒有找到關鍵字")

return false

print("檔案修改完成")

if 0==replacekey(hand,endwith,change)

filenamehand.close()

newfilename.close()

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

使用python替換檔案內容

最新學習python使用到的替換檔案文字的操作。傳入檔案 file 將舊內容 old content 替換為新內容 new content defreplace file old content,new content content read file file content content.r...

替換檔案內容

前幾天無意間看見一道題,內容大致是這樣的。有乙個檔案,裡面內容是這樣的格式 1 aa 2 bb 3 cc 4 dd 現在想插入3 ee,如果存在3 那麼把後面內容換成新內容,如果不存在則新增一行。一開始我是這麼寫的 後來經指點使用字典可以這麼寫 tmp with open 1 r as fd a f...