Hi
Quick question: for you what is the best way in a python script to grep a word / value in all directory files (reccursively)?
I have seen many means to do but not sure what is the best proper mean to do iti.
Thanks
Quick question: for you what is the best way in a python script to grep a word / value in all directory files (reccursively)?
I have seen many means to do but not sure what is the best proper mean to do iti.
Thanks
import os
keyword = "name"
root_dir = "/bla"
for root, dirs, files in os.walk(root_dir, onerror=None):
for filename in files:
file_path = os.path.join(root, filename)
try:
with open(file_path, "rb") as f:
# read the file line by line
for line in f:
try:
line = line.decode("utf-8")
except ValueError:
continue
if keyword in line:
print (keyword)
print(file_path)
break
except (IOError, OSError):
pass
