【发布时间】:2019-06-30 13:06:56
【问题描述】:
有一些wireshark .cap 文件。我需要将所有这些分成 1 秒的时间间隔。 我能够使用下面的 editcap 命令拆分 .cap 文件。 Editcap -i time inputfile.cap outputfileprefix
图1:拆分文件-输出 但是由于我要拆分的文件很多;我必须为每个文件名一个一个地单独使用这个命令。这需要时间。因此,我想编写一个代码来检查给定文件夹中的所有 .cap 文件并拆分所有文件。
例如,当我将路径指定为“/root/Desktop/Testcap/”时,程序也应该拆分子文件夹(如post、shortcomment)中的所有.cap。 输出(拆分文件)应获得输入文件的名称,如图 1 所示。 这是我写的。 导入操作系统 路径 = '/root/Desktop/Testcap' 对于 dir_name、sub_dirs、os.walk(path) 中的文件: 对于文件中的文件名: 如果文件名.endswith('.cap'): os.system('editcap -i 1 文件名.....') 如何从粗体部分完成? 谢谢
【问题讨论】:
-
find /root/path/of/files -name "*.cap" -exec editcap -i {} outputfileprefix \; -
谢谢,我输入了这个命令,但没有任何反应。我将时间间隔指定为 -exec editcap -i 1
标签: python