在脚本的开头,我使用 platform.system
和 platform.release
来确定脚本在哪个操作系统和版本上运行(所以它知道它的数据在 Mac 上的应用程序支持中,在类 unix 和非 mac unix 上的主页,在 windows 上的 appdata = Vista)。我想测试我的 if
s、elif
s 和 else
s 系列,它们决定了操作系统和发行版,但我只能访问 Mac 10.6.7、一些未知的 Linux 发行版和 Windows 7。有没有办法提供 platform
假系统和发布信息,以便我可以确定 XP、Solaris 等无需安装即可正确处理脚本?
最佳答案
也许像
>>> platform.system = lambda: "whatever"
>>> platform.system()
'whatever'
关于python - 给python "platform"库假平台信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14160178/