我在我的机器上运行此代码时遇到问题,但它在我的学校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。 有什么办法可以让我在我的机器上工作,还是我需要使用我的学校电脑?
答案 0 :(得分:1)
open(file_name, 'rb')
为我工作!