|
7鱼币
- def test1(file_name,tem1,tem2):
- f = open ('D:\\%s.txt'%file_name,encoding='utf-8')
- count = 0
- for each in f:
- for file_content in each:
- if file_content == 'tem1':
- count += 1
- f.close()
- print ('一共有%d个%s,是否确认全部替换为%s?YES/NO:' % (count,tem1,tem2),end='')
- anwser = input()
- while 1:
- if anwser != 'YES' and anwser != 'NO':
- anwser = input('输入有误,请重新输入:')
- elif anwser == 'YES':
- e = open ('D:\\%s.txt' % file_name,'w',encoding='utf-8')
- for each in e:
- time1 = 0
- for file_content in each:
- if file_content == 'tem1':
- time1 += 1
- if time1 == 0:
- e.write(each)
- else:
- list1 = each.split(tem1)
- each1 = tem2.join(list1)
- e.write(each1)
- e.close()
- break
- test1('something1','一','初')
复制代码
本帖最后由 fish_nian 于 2021-6-23 22:37 编辑
你这一行有问题
- if file_content == 'tem1':
复制代码
这个变量使用引号引起来了,那么就不是变量了,而是字符串,这段话中没有tem1这个词当然显示为0了
将引号去了
就显示正确答案了
- 一共有2个一,是否确认全部替换为初?YES/NO:
复制代码
|
最佳答案
查看完整内容
你这一行有问题
这个变量使用引号引起来了,那么就不是变量了,而是字符串,这段话中没有tem1这个词当然显示为0了
将引号去了
就显示正确答案了
|