for each_txt_file in txt_files:
key_dict = search_in_file(each_txt_file, key)
if key_dict:
print('================================================================')
print('在文件【%s】中找到关键字【%s】' % (each_txt_file, key))
if detail in ['YES', 'Yes', 'yes']:
print_pos(key_dict)
小甲鱼 这一步就能打印请将该脚本放于待查找的文件夹内,请输入关键字:我
请问是否需要打印关键字【我】在文件中的具体位置(YES/NO):YES
================================================================
在文件【C:\Users\admin\Desktop\课后练习\record2.txt】中找到关键字【我】
关键字出现在第 3 行,第 [5] 个位置。
关键字出现在第 5 行,第 [18, 29] 个位置。
关键字出现在第 9 行,第 [10] 个位置。
关键字出现在第 10 行,第 [13] 个位置。
关键字出现在第 15 行,第 [22] 个位置。
关键字出现在第 16 行,第 [9, 14] 个位置。
关键字出现在第 17 行,第 [8] 个位置。
关键字出现在第 30 行,第 [11] 个位置。
关键字出现在第 31 行,第 [12] 个位置。
================================================================
在文件【C:\Users\admin\Desktop\课后练习\something2.txt】中找到关键字【我】
关键字出现在第 4 行,第 [1] 个位置。
关键字出现在第 6 行,第 [5] 个位置。
关键字出现在第 7 行,第 [9] 个位置。
关键字出现在第 8 行,第 [1] 个位置。
关键字出现在第 10 行,第 [5] 个位置。
关键字出现在第 14 行,第 [1] 个位置。
================================================================
在文件【C:\Users\admin\Desktop\课后练习\rem\record2.txt】中找到关键字【我】
关键字出现在第 3 行,第 [5] 个位置。
关键字出现在第 5 行,第 [18, 29] 个位置。
关键字出现在第 9 行,第 [10] 个位置。
关键字出现在第 10 行,第 [13] 个位置。
关键字出现在第 15 行,第 [22] 个位置。
关键字出现在第 16 行,第 [9, 14] 个位置。
关键字出现在第 17 行,第 [8] 个位置。
关键字出现在第 30 行,第 [11] 个位置。
关键字出现在第 31 行,第 [12] 个位置。
我这么写,结果是这样的请将该脚本放于待查找的文件夹内,请输入关键字:我
请问是否需要打印关键字【我】在文件中的具体位置(YES/NO):YES
=================================================================================
在文件【record2.txt】中找到关键字【我】
关键字出现在第3行,第[[5]]个位置
关键字出现在第5行,第[[18, 29]]个位置
关键字出现在第9行,第[[10]]个位置
关键字出现在第10行,第[[13]]个位置
关键字出现在第15行,第[[22]]个位置
关键字出现在第16行,第[[9, 14]]个位置
关键字出现在第17行,第[[8]]个位置
关键字出现在第30行,第[[11]]个位置
关键字出现在第31行,第[[12]]个位置
=================================================================================
在文件【something2.txt】中找到关键字【我】
关键字出现在第4行,第[[1]]个位置
关键字出现在第6行,第[[5]]个位置
关键字出现在第7行,第[[9]]个位置
关键字出现在第8行,第[[1]]个位置
关键字出现在第10行,第[[5]]个位置
关键字出现在第14行,第[[1]]个位置
=================================================================================
在文件【record2.txt】中找到关键字【我】
关键字出现在第3行,第[[5]]个位置
关键字出现在第5行,第[[18, 29]]个位置
关键字出现在第9行,第[[10]]个位置
关键字出现在第10行,第[[13]]个位置
关键字出现在第15行,第[[22]]个位置
关键字出现在第16行,第[[9, 14]]个位置
关键字出现在第17行,第[[8]]个位置
关键字出现在第30行,第[[11]]个位置
关键字出现在第31行,第[[12]]个位置
>>>
又或者这么写for one_file in txt_file:
pos_dict = pos_word(one_file,key_word)
if pos_dict:
print("=================================================================================")
print("在文件【%s%s】中找到关键字【%s】"%(root,one_file,key_word))
if choice in ['YES', 'Yes', 'yes']:
print_pos(pos_dict)
结果是这样的,请将该脚本放于待查找的文件夹内,请输入关键字:我
请问是否需要打印关键字【我】在文件中的具体位置(YES/NO):YES
=================================================================================
在文件【.\remrecord2.txt】中找到关键字【我】
关键字出现在第3行,第[[5]]个位置
关键字出现在第5行,第[[18, 29]]个位置
关键字出现在第9行,第[[10]]个位置
关键字出现在第10行,第[[13]]个位置
关键字出现在第15行,第[[22]]个位置
关键字出现在第16行,第[[9, 14]]个位置
关键字出现在第17行,第[[8]]个位置
关键字出现在第30行,第[[11]]个位置
关键字出现在第31行,第[[12]]个位置
=================================================================================
在文件【.\remsomething2.txt】中找到关键字【我】
关键字出现在第4行,第[[1]]个位置
关键字出现在第6行,第[[5]]个位置
关键字出现在第7行,第[[9]]个位置
关键字出现在第8行,第[[1]]个位置
关键字出现在第10行,第[[5]]个位置
关键字出现在第14行,第[[1]]个位置
=================================================================================
在文件【.\remrecord2.txt】中找到关键字【我】
关键字出现在第3行,第[[5]]个位置
关键字出现在第5行,第[[18, 29]]个位置
关键字出现在第9行,第[[10]]个位置
关键字出现在第10行,第[[13]]个位置
关键字出现在第15行,第[[22]]个位置
关键字出现在第16行,第[[9, 14]]个位置
关键字出现在第17行,第[[8]]个位置
关键字出现在第30行,第[[11]]个位置
关键字出现在第31行,第[[12]]个位置
>>>
问题在哪里呢 |