2010-11-04 23 views

Répondre

3

C'est la seule façon dont j'ai compris jusqu'ici. Il trouve un fichier appelé pywin32.version.txt dans le répertoire site-packages de l'installation Python et lit le contenu.

def get_pywin32_version(): 
    for path in sys.path: 
     if os.path.isdir(path): 
      filename = os.path.join(path, 'pywin32.version.txt') 
      if os.path.isfile(filename): 
       with open(filename) as f: 
        pywin32_version = f.read() 
       pywin32_version = pywin32_version.strip() 
       return pywin32_version 

C'est loin d'être une API officielle! Je ne sais pas quelles versions de pywin32 ont installé ce fichier pywin32.version.txt, et quelle est la probabilité que cela se poursuive à l'avenir.