|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
filename = input('请输入文件名:')
f1 = open(filename)
old_word = input('请输入需要替换的单词或字符:')
new_word = input('请输入新的单词或字符:')
count1 = 0
list1 = []
for each_line in f1:
if old_word in each_line:
count1 = each_line.count(old_word)
print(each_line)
newline = each_line.replace(old_word,new_word)
list1.append(newline)
f1.close()
print('文件%s中共有%s个%s' % (filename,count1,old_word))
print('确定要把所有的%s替换为%s吗' %(old_word,new_word))
choice = input('YES/NO:')
if choice == ['YES','Yes','yes']:
f2 = open(filename,'w')
f2.writelines(list1)
f2.close()
f3 = open(filename)
for i in f3:
print(i)
f3.close()
程序运行不报错,但是也没有将旧的修改。 不符合题意啊。搞得我莫名其妙
|
|