win32 : Le module spécifié est introuvable
Bonjour, je souhaite imprimer un fichier texte grâce à Python. J'utilise pour cela win32 et plus particulièrement win32api et win32print. J'ai donc installer la librairie win32 et fais ce bout de code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
import tempfile
import win32api
import win32print
filename = tempfile.mktemp (".txt")
open (filename, "w").write ("This is a test")
win32api.ShellExecute (
0,
"print",
filename,
'/d:"%s"' % win32print.GetDefaultPrinter (),
".",
0
) |
Quand j'ouvre la console python (3.4) et exécute ce code ligne par ligne, il n'a aucun problème et m'imprime bien "This is a test".
Cependant, lorsque j’exécute le code dans un fichier, il m'affiche cette erreur:
Code:
1 2 3 4 5
|
Traceback (most recent call last):
File "K:\Programmation\TabCreatorCanevas\test\imprimante\Impression rapide.py", line 5, in <module>
import win32api
ImportError: DLL load failed: Le module spécifié est introuvable. |
J'ai réinstaller win32 plusieurs fois en m'assurant que la version soit la même que Python mais rien n'y fait.
Merci d'avance