subprocess是跨平台的吗?
我正在用PySide和Qt写一个网络监控应用程序。我想让它能够在不同的操作系统上运行。我使用tcpdump和nmap来进行很多监控的工作。虽然有一个nmap的Python模块,但我知道没有tcpdump的Python模块,这就意味着我需要用subprocess来运行tcpdump。那么我的问题是,如果我使用subprocess,它能在所有平台上(Windows、Linux、Mac)都工作吗,还是说只能在某个特定的平台上使用?
1 个回答
5
subprocess
模块是跨平台的。这意味着它可以在POSIX系统(包括Mac OS X)和Windows系统上使用。
不过,Windows系统有一些特别的注意事项和不同之处,具体的内容都在模块文档中有详细说明。