【发布时间】:2016-01-19 21:56:31
【问题描述】:
我正在尝试用 Python 编写跨平台代码。代码应该生成新的 shell 并运行代码。
这让我看到了 Python 的 subprocess 工具,尤其是它的 Popen 部分。所以我通读了这个类的文档Popen doc,发现太多“if on Unix/if on Windows”语句。不是很跨平台,除非我误解了文档。
发生了什么事?我明白这两个操作系统是不同的,但真的,有没有办法写一个通用的接口?我的意思是,同样的论点“windows is different than unix”可以应用于os、system等,它们看起来都是100%跨平台的。
【问题讨论】:
标签: python windows unix cross-platform popen