将 pcap 文件转换为 json 文件tshark

问题描述

在cmd窗口正常工作,但在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 终端上试过了。您能否提供有关您面临的问题的更多详细信息?您是否特别想使用子流程?