Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何以微秒为单位获取嗅探数据包的时间?_Python_Macos_Python 3.x_Scapy - Fatal编程技术网

Python 如何以微秒为单位获取嗅探数据包的时间?

Python 如何以微秒为单位获取嗅探数据包的时间?,python,macos,python-3.x,scapy,Python,Macos,Python 3.x,Scapy,我在OSX中使用Python3.6,尝试使用scapy嗅探数据包,但数据包的时间总是以秒为单位,而不是像Wireshark那样以微秒为单位 # Python 3.6, Anaconda # OS X 10.12.2 # scapy-python3 (0.20) from scapy.all import * a = sniff(iface="en0", filter="tcp", count=3) a.nsummary() for pkt in a: print(pkt.time)

我在OSX中使用Python3.6,尝试使用scapy嗅探数据包,但数据包的时间总是以秒为单位,而不是像Wireshark那样以微秒为单位

# Python 3.6, Anaconda
# OS X 10.12.2
# scapy-python3 (0.20)
from scapy.all import *

a = sniff(iface="en0", filter="tcp", count=3)
a.nsummary()
for pkt in a:
    print(pkt.time)
结果:
1490027124
1490027124
1490027124

有人知道如何以微秒为单位计算时间吗,比如1490027124.123456?

我测试(复制粘贴)了你的代码,结果的格式是:
1490050827.69
。我使用os x 10.12.3和python2.7。我测试(复制粘贴)了您的代码,得到的结果格式为:
1490050827.69
。我使用OSX10.12.3和python2.7。