我正在使用PySide和Qt编写网络监控应用程序。我想让它跨平台。我正在为很多监控部分使用tcpdump和nmap。有一个nmap python模块,但是没有tcpdump python模块(我知道),这意味着我必须使用子进程来运行tcpdump。所以我的问题是,如果我使用子进程,它是否适用于所有平台(windows,linux,mac),还是特定于某个平台?
答案 0 :(得分:4)
subprocess
模块是跨平台的。它适用于POSIX(包括Mac OS X)和 Windows平台。
有一些警告和差异仅适用于Windows,所有这些都记录在module documentation中。