首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pyshark FileCapture不工作

Pyshark FileCapture不工作
EN

Stack Overflow用户
提问于 2017-12-14 08:43:44
回答 1查看 1.4K关注 0票数 3

我是pyshark的新手,我通过搜索教程编写了一个示例代码

代码语言:javascript
复制
import pyshark
cap = pyshark.FileCapture("input.cap")
cap_1 = cap[0]

然后它会给我一个错误

代码语言:javascript
复制
/Users/tingyugu/anaconda3/bin/python /Users/tingyugu/PycharmProjects/final/test.py
Traceback (most recent call last):
File "/Users/tingyugu/anaconda3/lib/python3.6/site-packages/pyshark/capture/file_capture.py", line 70, in __getitem__
next(self)
File "/Users/tingyugu/anaconda3/lib/python3.6/site-packages/pyshark/capture/file_capture.py", line 60, in __next__
packet = self._packet_generator.send(None)
StopIteration

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/Users/tingyugu/PycharmProjects/final/test.py", line 5, in <module>
cap_1 = cap[0]
File "/Users/tingyugu/anaconda3/lib/python3.6/site-packages/pyshark/capture/file_capture.py", line 73, in __getitem__
raise KeyError('Packet of index %d does not exist in capture' % packet_index)
KeyError: 'Packet of index 0 does not exist in capture'

我知道原因是盖子里没有包,但是我的朋友可以通过pyshark读取文件。

我使用的是python 3.6.0 anaconda,而pyshark是anaconda中的0.3.7

EN

回答 1

Stack Overflow用户

发布于 2018-11-16 09:24:25

如果你使用的是jupyter,请参阅PyShark Repo上的this issue。我也有同样的问题,似乎pyshark和jupyter不太搭调。我假设ipython也会有同样的问题。在他们的repo上也有一些像this one这样的拉取请求作为修复,但还没有合并。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47804291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档