String search from multiple files:
- Finds a file with the inputted string in the specified folder of your choice.
Prerequisites:
- Python3 is the only prerequisite! No external modules are needed to run.
Run the Script:
- In order to run this script, you must have Python3 installed, not Python2.
- The command to run below, and you’ll be prompted with two questions, the string to search, and where to look.
Run the Script:
python3 findstring.py
Code language: CSS (css)
Source Code:
findstring.py
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)
Code language: PHP (php)