请问大神,我这个程序哪里出错了?
#文件的某个字符串,替换成另一个def replace(file_name, str1, str2):
f = open(file_name, 'r', encoding = 'utf-8')
str3 = f.read()
count = str3.count(str1)
print('文件%s中共有%d个【%s】' % (file_name, count, str1))
print('您确认要把所有的【%s】替换为【%s】吗?' % (str1, str2))
#f.colse()
varify = str(input('【YES/NO】'))
if varify == 'YES' or varify == 'yes':
str3.replace(str1,str2)
b = open('aaa.txt', 'w')#, encoding = 'utf-8'
b.write(str3)
b.colse()
f.close()
file_name = str(input('请输入文件名:'))
str1 = str(input('请请输入需要替换的单词或字符串:'))
str2 = str(input('请输入新的单词或字符串:'))
replace(file_name, str1, str2) 总是出现这个错误
Traceback (most recent call last):
File "C:/Users/12905/Desktop/PY练习/作业/29文件练习/029_文件内容替换.py", line 27, in <module>
replace(file_name, str1, str2)
File "C:/Users/12905/Desktop/PY练习/作业/29文件练习/029_文件内容替换.py", line 18, in replace
b.colse()
AttributeError: '_io.TextIOWrapper' object has no attribute 'colse' if varify == 'YES' or varify == 'yes':
str3.replace(str1,str2)
b = open('aaa.txt', 'w')#, encoding = 'utf-8'
b.write(str3)
b.close() #这儿拼写错误
close拼写错误 昨非 发表于 2020-12-5 19:11
close拼写错误
谢谢您!
终于知道哪里错了{:5_105:}
页:
[1]