def file_replace(filename,old_word,new_word):
f_read = open(filename)
content = []
counts = 0
for eachline in f_read:
if old_word in eachline:
counts +=eachline.count(old_word)
content.append(eachline.replace(old_word,new_word))
print("文件%s中共有%d个【%s】" % (filename,counts,old_word))
print("你确定要把所有的【%s】替换为【%s】吗" % (old_word,new_word))
flag = input("【YES/NO】:")
if flag in ['yes','YES','Y']:
f_write = open(filename,'w')
f_write.writelines(content)
f_write.close()
f_read.close()
#filename = input("请输入文件名(c:\\test.txt):")
#old_word = input("请输入需要替换的单词或字符串:")
#new_word = input("请输入新的单词或字符串:")
file_replace('test.txt','hello','test')
刚好作业做到这个 |