将 pcap 文件转换为 json 文件(tshark)

To convert a pcap file to a json file(tshark)

在cmd中正常window,但在Python软件中不正常 当您编写以下代码时,json 文件为空。 json 文件为空,无法创建。

"cmd) tshark –r 15_20.pcap –T json >15_20.json" 正常工作。

import os, sys
import subprocess

#os.system('tshark –r 15_20.pcap –T json > /15_20.json')
subprocess.run('tshark –r 15_20.pcap –T json > 15_20.json' ,shell=True)

以下代码正常运行-

import os
os.system('tshark -r check.pcap -T json > file.json')

我看到 JSON 内容保存在 file.json 中。

我在 MAC 终端上试过了。您能否提供有关您面临的问题的更多详细信息?您是否特别想使用子流程?