【问题】#------------------------------------------------------------------------------
def logRuntimeInfo():
logging.info("Current runtime info:");
logging.info("Paramenters : %s", sys.argv);
logging.info("Python version : %s", sys.version_info);
logging.info("Windows version : %s", sys.getwindowsversion());
logging.info("Default encoding : %s", sys.getdefaultencoding());
logging.info("Current path : %s", sys.prefix);
return;
结果却在Ubuntu中出现错误了:
AttributeError: ‘module’ object has no attribute ‘getwindowsversion’
现在希望,从Python中,能够判断当前系统是Windows还是Linux还是Mac,以及获得对应的系统的版本信息。
【解决过程】
1.参考:
然后添加代码:if(getattr(sys, "getwindowsversion", None)):
logging.info("Windows version : %s", sys.getwindowsversion());
logging.info("platform.system()=%s", platform.syst