【问题标题】:How to fix issue of dpkt not being able to decode .pcap file如何解决 dpkt 无法解码 .pcap 文件的问题
【发布时间】:2018-09-22 00:36:48
【问题描述】:

我在我的机器上运行此代码时遇到问题,但它在我学校的 linux 机器上运行良好。

我得到的错误是:

Traceback (most recent call last):  
File "wireshark_02.py", line 74, in <module>   
    main()  
  File "wireshark_02.py", line 43, in main  
 input_data = dpkt.pcap.Reader(open(file_name,'r'))  
  File "C:\Users\Slava\AppData\Local\Programs\Python\Python36-32\lib\site-packages\dpkt\pcap.py", line 244, in __init__    
    buf = self.__f.read(FileHdr.__hdr_len__)  
  File "C:\Users\Slava\AppData\Local\Programs\Python\Python36- 
 32\lib\encodings\cp1252.py", line 23, in decode    
    return codecs.charmap_decode(input,self.errors,decoding_table)[0]   
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position
125: character maps to <undefined>    

我已经安装了 dpkt,运行 pip install dpkt。

我有什么办法可以在我的机器上完成这项工作,还是我需要使用学校的电脑?

【问题讨论】:

  • 尝试以只读方式打开文件open(file_name, 'rb')

标签: python-3.x dpkt


【解决方案1】:
open(file_name, 'rb')

为我工作!

【讨论】:

猜你喜欢
  • 2011-09-14
  • 1970-01-01
  • 1970-01-01
  • 2021-11-27
  • 1970-01-01
  • 1970-01-01
  • 2022-08-05
  • 2022-01-25
  • 1970-01-01
相关资源
最近更新 更多