我正在使用带有线程的 subprocess.Popen 类,但它对我不起作用

问题内容
,我有以下文件:,ping.py:,main.py:,该程序的目标是查明网络设备是否可 ping 通。我正在运行 main.py 文件,它给出了错误的结果。我尝试debug,似乎是线程的问题,但无法解决。,任何帮助将不胜感激,一些观察,如前所述,您不断向 ping_cmd 追加更多内容,您的命令将拥有越来越多的 ip 地址。最好每次构建一个新命令,而不是附加到 ping_cmd 列表,考虑这一行,我看一下 linux 的输出,它看起来像这样:,在您的代码中,您搜索 ttl(大写),这将始终导致 false。此外,要搜索文本,您不需要使用正则表达式:,由于您没有发布 utilities 包的内容,因此我不知道 packet_cout 等值是什么,处理多线程时,最好使用 logging 而不是 print,因为前者是线程安全的,而后者则不然。,这样,这是我提出的解决方案,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册