|
发表于 2020-2-3 19:56:56
|
显示全部楼层
- 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')
复制代码
刚好作业做到这个 |
|