Как заставить модуль pefile python читать несколько исполняемых файлов в каталоге

В настоящее время я работаю над этим кодом Python, используя модуль Python pefile.

import pefile

pe =  pefile.PE('C:\Documents and Settings\Zha\Desktop\\test\\firefox.exe')
pe.parse_data_directories()


print '%x' % pe.FILE_HEADER.NumberOfSections

то, что я пытаюсь сделать, это собрать количество разделов всех файлов в тестовом каталоге, однако мне нужно запустить сотни исполняемых файлов, есть ли более быстрый способ сделать это? Потому что опция * не работает.

ps: через несколько часов я сам нашел ответ, опубликую ответ через 8 часов


person TheGameDoctor    schedule 28.05.2014    source источник


Ответы (1)


После нескольких часов поиска я нашел его сам, лол

import glob
import pefile

for filename in glob.iglob('C:\Documents and Settings\Zha\Desktop\\test\*.exe'):
    pe =  pefile.PE(filename)
    pe.parse_data_directories()
    print '%x' % pe.FILE_HEADER.NumberOfSections
person TheGameDoctor    schedule 29.05.2014