如何解决dpkt无法解码.pcap文件的问题

时间:2018-04-12 01:41:09

标签: python-3.x dpkt

我在我的机器上运行此代码时遇到问题,但它在我的学校linux机器上运行正常 我得到的错误是 追溯(最近的呼叫最后):
文件" wireshark_02.py",第74行,在     主()
  文件" wireshark_02.py",第43行,在主体中  input_data = dpkt.pcap.Reader(open(file_name,' r'))
  文件" C:\ Users \ Slava \ AppData \ Local \ Programs \ Python \ Python36-32 \ lib \ site-packages \ dpkt \ pcap.py",第244行, init
    buf = self。 f.read(FileHdr .__ hdr_len
  文件" C:\ Users \ Slava \ AppData \ Local \ Programs \ Python \ Python36-  32 \ lib \ encodings \ cp1252.py",第23行,在解码中     return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError:' charmap'编解码器不能将字节0x8f解码到位 125:字符映射到

我已经安装了运行pip install dpkt的dpkt。 有什么办法可以让我在我的机器上工作,还是我需要使用我的学校电脑?

1 个答案:

答案 0 :(得分:1)

open(file_name, 'rb')

为我工作!