谢谢楼主分享,一起努力
学习学习
xuexixuexi
看看
look look
啦咯啦咯啦咯
我也 想看看啊,python这么强大
不错
我要看
{:5_91:}
# 编写一个程序,实现"全部替换"功能.
def file_replace():
file_name = input("请输入文件名:")
# 判断输入的路径或文件是否存在
try:
f_read = open(file_name)
except:
print("路径或文件不存在,请重新输入.")
return file_replace()# 如果出错,则重新返回调用函数
rep_word = input("请输入需要替换的单词或字符:")
new_word = input("请输入新的单词或字符:")
content = []# 创建空的列表,用来存储数据
count = 0# 设置需要改的字符串的的个数(初始值为0)
for eachline in f_read:
if rep_word in eachline:# 判断需要改的字符串或单词是否在这一行中
count1 = eachline.count(rep_word)# 每行中需要改的字符串的个数
eachline = eachline.replace(rep_word,new_word)# 改字符串
count += count1# 自加每行的个数
# 加到列表中去
content.append(eachline)
if count == 0:
print("你要替换的[%s]在文件%s中没有找到"%(rep_word,file_name))
else:
decide = input("\n文件%s中共有%s个[%s]\n您确定要把所有的[%s]替换为[%s]吗?\n:\n"%(file_name,count,rep_word,rep_word,new_word))
if decide in ["YES","Yes","yes"]:# 决断如果用户输入包含有这些字符,则重写文件的内容
f_write = open(file_name,"w")
f_write.writelines(content)
f_write.close()
print("更改成功")
else:
print("您选择了不更改.")
f_read.close()
if __name__ == '__main__':
file_replace()
j7oo
学习
支持一下
看看
666
支持
的确不错,方便查看,谢谢楼主
过来看看,先谢谢楼主了
很不错,顶