Python Scapy以1秒的迭代循环通过pcap文件

Python Scapy以1秒的迭代循环通过pcap文件,python,loops,scapy,Python,Loops,Scapy,我正在使用scapy浏览.pcap文件。我使用的代码使用文件中的第一个和最后一个数据包获取开始时间和结束时间。我想每一秒都去查看文件,提取一些信息。我在循环中遇到了问题,我可以通过第一秒,但我不能通过第二,第三等,直到文件结束 我在第二个IF循环的末尾增加了timeFirst,但它不起作用 谢谢,这是我正在使用的代码 数据中的pkt的: 计数器+=1 packetTime.append(pkt.time) timeFirst=float(packetTime[0]) timeLast=浮动(打

我正在使用scapy浏览.pcap文件。我使用的代码使用文件中的第一个和最后一个数据包获取开始时间和结束时间。我想每一秒都去查看文件,提取一些信息。我在循环中遇到了问题,我可以通过第一秒,但我不能通过第二,第三等,直到文件结束

我在第二个IF循环的末尾增加了timeFirst,但它不起作用

谢谢,这是我正在使用的代码

数据中的pkt的
:
计数器+=1
packetTime.append(pkt.time)
timeFirst=float(packetTime[0])
timeLast=浮动(打包时间[计数器-1])
对于数据[DNS]中的pkt:
如果pkt.time=timeFirst且pkt.timeoneFreq+=1
不相关,但您可以使用单个if而不是嵌套
if timeFirst谢谢我不知道。我的意思是,如果pkt.time>=timeFirst和pkt.timetimeFirst+=1
。感谢您的输入,我已经对它进行了一些思考,并最终解决了它。我将发布新的代码。不用担心,如果timeFirst,您可以再次简化表达式