替換線,我想搜索 '香蕉' 字並在文件替換線Python中找到的字,並在文件
例如
的test.txt
「測試TES蘋果TT estsetse setse TSE香蕉TES測試 setset橙色套等setset 套ETST」
搜索 '香蕉' 和變線
'setse TSE香蕉TES測試' - > '我喜歡香蕉'
替換線,我想搜索 '香蕉' 字並在文件替換線Python中找到的字,並在文件
例如
的test.txt
「測試TES蘋果TT estsetse setse TSE香蕉TES測試 setset橙色套等setset 套ETST」
搜索 '香蕉' 和變線
'setse TSE香蕉TES測試' - > '我喜歡香蕉'
這是非常簡單的...
請考慮下面的代碼...
fp = open('D://source.txt',"r+")
fg = open('D://target.txt',"w")
for line in fp:
if line.find("banana") != -1:
new_line = line.replace(line,"i like banana\n")
fg.write(new_line)
else:
fg.write(line)
fg.close()
fp.close()
嘿,你可以請添加爲什麼這回答這個問題,使其更好的答案,歡呼聲 – W1ll1amvl 2014-09-03 07:47:54
您也可以使用此例如:
lookup = 'banana'
with open(text.txt) as myFile:
for num, line in enumerate(myFile, 1):
if lookup in line:
# do some work
break # if the work is finished
elif not lookup in line:
# do smtg else
pass
myFile.close()
我猜這是你的家庭作業;如果你自己沒有開始編寫程序,你已經失敗了!開始逐行讀取文件並查看它打印出來的內容。使用「查找」類型的功能,以查看該行是否包含「香蕉」等。 – Boop 2014-09-03 07:23:38