gpt4 book ai didi

python - 使用带有附加参数的 python 运行程序

转载 作者:行者123 更新时间:2023-12-04 10:48:48 29 4
gpt4 key购买 nike

我正在尝试运行 tshark.exe带参数-i ethernet -f udp ,但我似乎无法弄清楚如何在 Python 中做到这一点。这是代码的一部分

from geolite2 import geolite2
import socket, subprocess

cmd = r"C:\Program Files\Wireshark\tshark.exe"

process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
my_ip = socket.gethostbyname(socket.gethostname())
reader = geolite2.reader()

运行相同的东西,但作为 cmd = r"C:\Program Files\Wireshark\tshark.exe -i ethernet -f udp不会工作。

最佳答案

来自 here , 可以在列表中指定参数。所以在你的情况下,

cmd = [r"C:\Program Files\Wireshark\tshark.exe", '-i', 'ethernet', '-f', 'udp']

应该管用。

关于python - 使用带有附加参数的 python 运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59576153/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com