python - 子流程是跨平台的吗?

标签 python qt pyside

我正在使用 PySide 和 Qt 编写网络监控应用程序。我想让它跨平台。我在很多监控部分使用 tcpdump 和 nmap。有一个 nmap python 模块,但没有 tcpdump python 模块(据我所知),这意味着我必须使用子进程来运行 tcpdump。所以我的问题是,如果我使用 subprocess,它是否适用于所有平台(windows、linux、mac),还是特定于某个平台?

最佳答案

subprocess 模块是跨平台的。它适用于 POSIX(包括 Mac OS X) Windows 平台。

有一些警告和差异仅适用于 Windows,所有记录在 module documentation 中.

关于python - 子流程是跨平台的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14538237/

相关文章:

python - 用 Pyside 做了一个 GUI,但是我后面还有一个 cmd 窗口?

python - 从文件中删除数字

python - 从 Pandas 数据框中去除 NaT 值

c++ - Qt创建移动设备原型(prototype)工具

c++ - QT读取二进制文件然后转成QString

c++ - qt中的后退按钮

python - 为什么 PyQt 类的反弹方法会引发 TypeError

python - 使用 Qt Designer 和 PyQt/PySide 进行 MVC 设计

python - 如何使用 python 将浮点变量保存在 Excel 工作表 (.xlsx) 的列中

python - Python 何时检查 ABC 的具体子类是否实现了所需的方法?