#簡單的修改檔案裡的字串
有個朋友經常要修改一大堆檔案裡指定字元的批量修改
所以寫了下面一段**:
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...