子流程跨平台?

时间:2013-01-26 15:13:28

标签: python qt pyside

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

1 个答案:

答案 0 :(得分:4)

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

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