1

Тема: У мене виникло питання, як зробити так що б скрипт брав дані...

У мене виникло питання, як зробити так що б скрипт брав дані, з рядка між символами! ! і якщо слово знайдено, з результатом виводу б пояснення, яке між <! !>.

import os
import fnmatch

path = input('Директория: ')
mask = input('Маска: ')
pattern = open('\signaturs.txt')

kwords=[]

different={}

w=()
start=('!')
end=('!')

key=()
start=('<!')
end=('!>')

line = pattern.readline()
while line:
    kwords.append(line)
    line=pattern.readline()
pattern.close()

for dirpath, dirs, files in os.walk(path):
    for file_name in files:
        if fnmatch.fnmatch(file_name, mask):
            inp=open(os.path.join(dirpath, file_name), 'r')
        try:
            for line in inp:
                for kword in kwords:
                    if kword in line: pass
                    else:
                        pass
                        for kword in words:
                            if word in kword:
                                for w in kwords:
                                    if kword in w:
                                        if w==True: pass
                                        else:
                                            pass
                                            for w in key:
                                                if w in line: pass
                                                else:
                                                    pass
                                        log=(os.path.join(dirpath, file_name))
                                        if log in different: pass
                                        else:
                                            print(log)
                different[log]=pattern
        except:
            pass
        else:
            pass
Post's attachments

signaturs.txt 54 b, 481 downloads since 2015-02-07 

2

Re: У мене виникло питання, як зробити так що б скрипт брав дані...

Почитайте про регулярні вирази і буде вам щастя

Подякували: andreykko2