GetFileVersionInfo()只需要2个参数(给定1个)

时间:2015-07-17 15:11:15

标签: python getfileversion

我正在尝试创建一个显示文件信息的简单脚本,但我遇到此消息错误:GetFileVersionInfo() takes exactly 2 arguments (1 given)

虽然前两个信息很有用

import os
import os.path, time
from win32api import GetFileVersionInfo

print ('last modified: %s ' % time.ctime(os.path.getmtime('c:/Windows/System32/apss.dll')))
print ("created: %s" % time.ctime(os.path.getctime('C:/Windows/System32/apss.dll')))
print ('File version : %s' % GetFileVersionInfo('apss.dll','c:/Windows/System32/apss.dll'))

1 个答案:

答案 0 :(得分:0)

你应该像这样使用GetFileVersionInfo()

GetFileVersionInfo(filename, subblock)

filename应该是完整的文件名。在您的情况下,它是'c:/Windows/System32/apss.dll'

subblock应为'\\''\\VarFileInfo\\Translation'

有关详细信息,请参阅ActiveState's Docs on GetFileVersionInfo()