charleme
发表于 2018-1-17 21:37:17
谢谢楼主分享,一起努力
迷城aa
发表于 2018-1-17 23:32:37
学习学习
请求回答
发表于 2018-1-18 12:49:35
xuexixuexi
chijiahao
发表于 2018-1-21 20:14:04
看看
94xueit
发表于 2018-1-21 21:59:47
look look
简单°无所谓
发表于 2018-1-23 08:48:44
啦咯啦咯啦咯
zenghc
发表于 2018-1-23 14:14:50
我也 想看看啊,python这么强大
ly362267616
发表于 2018-1-31 10:32:12
不错
小小小小东
发表于 2018-2-8 15:26:06
我要看
xujingyu
发表于 2018-2-10 21:57:48
{:5_91:}
cats_miao
发表于 2018-2-10 22:24:32
# 编写一个程序,实现"全部替换"功能.
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()
sunnyb
发表于 2018-2-11 05:44:01
j7oo
皮皮小发
发表于 2018-2-11 09:32:02
学习
1989076090
发表于 2018-2-11 13:06:34
支持一下
左耳听不见
发表于 2018-2-11 16:14:56
看看
代码小王子
发表于 2018-2-11 17:52:03
666
大显666
发表于 2018-2-11 18:50:08
支持
小强森
发表于 2018-2-11 19:06:00
的确不错,方便查看,谢谢楼主
xuyus222
发表于 2018-2-20 13:44:28
过来看看,先谢谢楼主了
zc1997226
发表于 2018-2-20 14:11:38
很不错,顶