GetFileVersionInfo() принимает ровно 2 аргумента (1 дано)

Я пытаюсь создать простой скрипт, который показывает информацию о файле, но я сталкиваюсь с этим сообщением об ошибке: 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 ответ

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

GetFileVersionInfo(filename, subblock)

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

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

Смотрите документы ActiveState наGetFileVersionInfo() для дополнительной информации.

Другие вопросы по тегам