надо исключить чтение .exe файлов при чтении всего архива
# -*- coding: utf-8 -*- import os import UnRAR2 import fnmatch file_ext = '*.rar'#расширение файлов для поиска exe='*.exe' for root, dirs, files in os.walk('f:/'): for name in files: if fnmatch.fnmatch(name, file_ext): print name pu=root+'\\'+name for fi in UnRAR2.RarFile(pu).read_files( condition= '*.txt'): for i in fi: print str(i)