编写一个程序,实现“全部替换”功能

来源:互联网 发布:微软软件下载网站 编辑:程序博客网 时间:2024/05/04 05:10

需求:
请输入文件名:sketch.txt
请输入需要替换的单词或字符:Man
请输入新的单词或字符:Woman

文件sketch.txt中共有4个【Man】
您确定要把所有的【Man】替换为【Woman】吗?
【Yes/No】: yes

# -*- coding: utf-8 -*-def file_replace(file_name,old_words,new_words):    f_read=open(file_name,"r")    content=[]    count=0    for each_line in f_read.readlines():        if old_words in each_line:            count=each_line.count(old_words)            each_line=each_line.replace(old_words,new_words)        content.append(each_line)    print("文件%s中共有%d个【%s】" %(file_name,count,old_words))    print ("您确定要把所有的【%s】替换为【%s】吗?"%(old_words,new_words))    decide=input("【Yes/No】:")    if decide in ["YES","Yes","yes"]:        f_write=open(file_name,"w")        print (content,file=f_write)        f_write.close()    f_read.close()file_name=input("请输入文件名:")file_name=file_name+".txt"old_words=input("请输入需要替换的单词或字符:")new_words=input("请输入新的单词或字符:")file_replace(file_name,old_words,new_words)
0 0
原创粉丝点击