2015-07-17 6 views
0

Я пытаюсь создать простой скрипт, который показывает информацию о файле, но я бегу в эту ошибку сообщение: GetFileVersionInfo() takes exactly 2 arguments (1 given)GetFileVersionInfo() принимает ровно 2 аргумента (1 дал)

В то время как первые две информации работают отлично

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

+0

См. Http://stackoverflow.com/questions/580924/python-windows-file-version-attribute – moraygrieve

ответ

0

Вы должны использовать GetFileVersionInfo() так:

GetFileVersionInfo(filename, subblock) 

filename должно быть полным именем файла. В вашем случае это 'c:/Windows/System32/apss.dll'.

subblock должно быть '\\' или '\\VarFileInfo\\Translation'.

Для получения дополнительной информации см. ActiveState's Docs on GetFileVersionInfo().

Смежные вопросы