如何让pefile python模块读取目录中的多个可执行文件

时间:2014-05-28 07:55:05

标签: python-2.7 python-module portable-executable

我目前正在使用pefile python模块处理这个python代码

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小时后就会发布答案

1 个答案:

答案 0 :(得分:0)

经过几个小时的搜索,我发现自己大声笑了

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