是否可以使用Python编程语言检查操作系统的安装时间?主要是,我对Windows XP平台感兴趣。我想知道在python中是否有这样的API或任何技巧。
答案 0 :(得分:2)
这不是特定于python的,但您可以通过systeminfo
和find
命令找到它。
>systeminfo | find /i "original"
Original Install Date: 7/27/2011, 3:06:49 PM
如果安装区域设置为英语,则应用字符串original
。
您可以将其包含在os.system
来电
>>> os.system("""systeminfo | find /i "original" """)
Original Install Date: 7/27/2011, 3:06:49 PM
答案 1 :(得分:0)
你可以尝试
import os
info = os.popen('cmd /k systeminfo | find "Original Install Date"').read();
print info
#Original Install Date: 5/12/2014, 9:06:04 AM
我还没有查看subprocess包,但它是推荐的选项。 os会完成工作。
答案 2 :(得分:0)
使用Windows注册表:
import _winreg as reg
from datetime import datetime
key = reg.OpenKey(reg.HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows NT\CurrentVersion')
secs = reg.QueryValueEx(key, 'InstallDate')[0] # This is stored as a UNIX timestamp
date = datetime.fromtimestamp(secs)
答案 3 :(得分:0)
def getInstallDate():
cache = os.popen2("SYSTEMINFO")
info = cache[1].read()
label = "Original Install Date:"
return info.split(label)[-1].split("\n")[0].strip()
答案 4 :(得分:-1)
尝试:
import platform
print platform.system(), platform.release()