检查Windows XP的安装日期

时间:2014-06-10 14:49:16

标签: python windows-xp-sp3

是否可以使用Python编程语言检查操作系统的安装时间?主要是,我对Windows XP平台感兴趣。我想知道在python中是否有这样的API或任何技巧。

5 个答案:

答案 0 :(得分:2)

这不是特定于python的,但您可以通过systeminfofind命令找到它。

>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()