Я формулирую скрипт для проверки, находится ли определенное слово в пути или нет.
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу получить конкретный результат без результатов отдельных файлов.
Example:
path = "/opt/webserver/logs/"
file1.txt
file2.txt
file3.txt
....
...
..
file10000.txt
Код ниже:
#checkWordinFiles.py
import os
words = [ "Apple", "Oranges", "Starfruit" ]
path = "/opt/webserver/logs"
files = os.listdir(path)
for infile in files:
for word in words:
if word not in infile:
print word
Проблема в том, что слово не в каждом файле.Этот скрипт распечатает слова, которых нет в файлах, но я хочу напечатать слово, только если его нет ни в одном из них.
Я хочу, чтобы скрипт распечатал слова, которых нетв любом из файлов в пути.
Вроде как "grep Apple *" каждый раз.
Есть идеи?