Python 如何修复ValueError:使用dpkt解析pcap时读取关闭的文件
我是网络新手,我尝试使用Python 如何修复ValueError:使用dpkt解析pcap时读取关闭的文件,python,dpkt,Python,Dpkt,我是网络新手,我尝试使用dpkt解析pcap,但是我得到了 ValueError:读取已关闭的文件 代码如下: import dpkt f = open('test.pcapng', 'rb') pcap = dpkt.pcap.Reader(f) for timestamp, buf in pcap: print (timestamp) 这就是结果: 1542964953.074129回溯(最近一次调用):文件“C:\Users\User\Documents\testdpkt1.py”,第1
dpkt
解析pcap
,但是我得到了
ValueError:读取已关闭的文件
代码如下:
import dpkt
f = open('test.pcapng', 'rb')
pcap = dpkt.pcap.Reader(f)
for timestamp, buf in pcap:
print (timestamp)
这就是结果:
1542964953.074129回溯(最近一次调用):文件“C:\Users\User\Documents\testdpkt1.py”,第19行,在
对于ts,pcap中的buf:文件“C:\Users\User\AppData\Local\Programs\Python\Python37-32\lib\site packages\dpkt\pcap.py”,
国际热核实验堆第312行
buf=self.f.read(PktHdr.\uu hdr\u len)值错误:读取关闭的文件
你试过了吗
with open('test.pcapng', 'rb') as f:
pcap = dpkt.pcap.Reader(f)
for timestamp, buf in pcap:
print (timestamp)
这将防止文件被关闭