我是网络新手,我试图使用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:File"C:\Users\User\AppData\Local\Programs\Python37-32\lib\site packages\dpkt\pcap.py"中的buf,第312行,在iterbuf=self中f.read(PktHdr.__hdr_len(值错误:读取关闭的文件
你试过吗?
with open('test.pcapng', 'rb') as f:
pcap = dpkt.pcap.Reader(f)
for timestamp, buf in pcap:
print (timestamp)
这应该可以防止文件被关闭