Тема: Не можу зробити відображення результату
Просто програма працює правильно, а інтерпритатор не дає відповідь:
import subprocess
import os, sys, fnmatch
t = input(u"Введіть директорію:")
mask = input(u'Введіть маску *.py ')
pattern = input(u'Введіть патерн (сигнатуру вірусу) ')
def walk(arg, dir, files):
for file in files:
if fnmatch.fnmatch(file,mask):
name = os.path.join(dir, file)
try:
data = open(name, 'r').read()
if data.find(pattern) == True:
print (name)
open_f=input (u'Завантажити файл? ')
if open_f.strip() in ("y Y yes Yes YES").split():
os.chdir(t)
os.startfile (name) # завантаження файлу
except:
pass
else:
pass
os.chdir (t) # переход в директорію
os.walk (t)