1. 实验内容
本实验主要是使用python从多个文件夹目录下寻找搜索的目标文本是否存在,并给出具体文件路径。
2. 实现代码
import os
text = input("input text : ")
path = input("path : ")
def getfiles(path):
f = 0
os.chdir(path) # 改变当前工作目录到指定的路径
files = os.listdir()
# print(files)
for file_name in files:
abs_path = os.path.abspath(file_name)
if os.path.isdir(abs_path):
getfiles(abs_path)
if os.path.isfile(abs_path):
f = open(file_name, "r")
if text in f.read():
f = 1
print(text + " found in ")
final_path = os.path.abspath(file_name)
print(final_path)
return True
if f == 1:
print(text + " not found! ")
return False
getfiles(path)