windows中用python执行commands.getstatusoutput为什么出错
发布网友
发布时间:2022-04-24 01:05
我来回答
共2个回答
热心网友
时间:2023-10-17 05:53
因为CPython坚持要让commands模块为Unix-specific而不打算兼容Windows呗。
>>> import sys
>>> sys.platform
'win32'
>>> from subprocess import getoutput
>>> getoutput('echo')
'ECHO 处于打开状态。'
Python 2 大概是不会修了。不过它也有 subprocess 模块,要不你试试?
热心网友
时间:2023-10-17 05:53
因为CPython坚持要让commands模块为Unix-specific而不打算兼容Windows呗。
要详细的话,给题主俩传送门:
Issue 772029: Make commands.getstatusoutput work on Windows <- 2003-2004年。注意状态是rejected。
[python-win32] windows friendly commands.getstatusoutput <- 2008年。大概没人理
热心网友
时间:2023-11-08 06:50
因为CPython坚持要让commands模块为Unix-specific而不打算兼容Windows呗。
>>> import sys
>>> sys.platform
'win32'
>>> from subprocess import getoutput
>>> getoutput('echo')
'ECHO 处于打开状态。'
Python 2 大概是不会修了。不过它也有 subprocess 模块,要不你试试?
热心网友
时间:2023-11-08 06:51
因为CPython坚持要让commands模块为Unix-specific而不打算兼容Windows呗。
要详细的话,给题主俩传送门:
Issue 772029: Make commands.getstatusoutput work on Windows <- 2003-2004年。注意状态是rejected。
[python-win32] windows friendly commands.getstatusoutput <- 2008年。大概没人理