33 lines
700 B
Python
33 lines
700 B
Python
import os
|
|
|
|
text = input("input text : ")
|
|
|
|
path = input("path : ")
|
|
|
|
# os.chdir(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) |