Я хотел бы создать небольшой скрипт на python, который по сути делает все наоборот.
Я хочу сопоставить файлы в каталоге / подкаталоге, который не имеет "искомой_строки".
Пока я это сделал:
import os
filefilter = ['java','.jsp']
path= "/home/patate/code/project"
for path, subdirs, files in os.walk(path):
for name in files:
if name[-4:] in filefilter :
print os.path.join(path, name)
Этот небольшой скрипт будет перечислять все файлы с расширением "java" или "jsp" внутри каждого подкаталога и выводить их полный путь.
Теперь мне интересно, как сделать все остальное, например, я хотел бы иметь возможность, если бы я забыл запись управления сеансом в одном файле (предоставив кому-либо прямой доступ к файлу), выполнить поиск:
«if (! user.hasPermission» и укажите файл, который не содержит эту строку.
Любая помощь будет принята с благодарностью!
Спасибо