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:
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".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 )
Cependant, lorsque j’exécute le code dans un fichier, il m'affiche cette erreur:
J'ai réinstaller win32 plusieurs fois en m'assurant que la version soit la même que Python mais rien n'y fait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Merci d'avance
Partager