关闭rdpcap功能

2024-10-03 23:30:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个脚本可以循环处理许多pcap文件。对于每个pcap文件,我需要读取它,然后将一些信息写入txt文件。我正在使用Scapy的rdcap函数。在我读完pcap文件后,有没有办法关闭它?我的脚本内存泄漏,我担心这可能是罪魁祸首(通过让许多pcap文件基本上处于打开状态)


Tags: 文件函数内存txt脚本信息状态pcap
1条回答
网友
1楼 · 发布于 2024-10-03 23:30:57

检查Scapysource code发现rdpcap函数忽略了关闭pcap文件:

@conf.commands.register
def rdpcap(filename, count=-1):
    """Read a pcap file and return a packet list
count: read only <count> packets"""
    return PcapReader(filename).read_all(count=count)

我建议您按照以下方式实现您自己的此功能版本:

^{pr2}$

我为这个问题创建了一个问题here。在

编辑:问题已在this changeset中解决。在

相关问题 更多 >