Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / module mailcap

module mailcap

Remonter à Forum général Python
  • module mailcap

    Envoyé par thiedlecques le 9 Septembre 2007 à 22:12
    Bonjour,
    étant sur linux,
    j'utilise souvent mailcap pour trouver et lancer des applications externes dans mes programmes python
    à partir de l'extension d'un nom de fichier.
    Comment fait on la même chose sur un systéme windows ?
    Le fichier ~/.mailcap de linux/unix est il reconnu ?
    (Je n'ai pas de windows pour tester)
    • Re: module mailcap

      Envoyé par alexd le 10 Septembre 2007 à 12:12
      Salut,
      Malheuresement, sur mon windows le code :
      import mailcap
      mailcap.getcaps()

      renvoi un dictionaire vide.

      Donc la fonction findmatch te renverra toujours le doublet (None, None).
      Maintenant il est peut être possible d'adapter un fichier mailcap unix et de le placer dans c:\documents and settings\mon utilisateur\

      Sinon tu peux tjs utiliser _winreg pour explorer la base de registre afin de faire correspondre les extensions aux programmes.

      Cdt
    • Re: module mailcap

      Envoyé par thiedlecques le 10 Septembre 2007 à 12:29
      Ok, je te remercie, j'essaierais une des deux solutions dés que j'aurais un windows sous la main
      Si la solution avec mailcap marchait ça serait mieux car la base de registre de windows c'est pas mon fort :)
Rendu par Ploneboard