替换线,我想搜索 '香蕉' 字并在文件替换线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