Bonjour,
Je fais actuellement une application qui ouvre un document word lorsque l'on clique sur un bouton.
Tout fonctionne bien sauf que si l'utilisateur ouvre une deuxième fois le même fichier word, ça plante .. normal.
j'essaie donc de voir si mon fichier word est déjà ouvert :
- si non, on ouvre le fichier
- si oui... il ne se passe rien.
Pour savoir si un fichier word est ouvert, je souhaite tester l'existence du fichier temporaire de word "~visFinal.docx" pour le fichier "devisFinal.docx".
voici le code :
cela ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 def is_open(): if os.path.isfile("C:\temp\~visFinal.docx")): print("existe")
J'ai donc essayé avec d'autres fichiers pour voir si le ~ posait problème . En fait, si on teste sur un fichier quelconque (toto.docx par exemple), cela fonctionne. Mais dés que toto.docx est ouvert dans word, cela ne fonctionne plus. Pourtant, on teste juste la présence de ce fichier sans essayer de l'ouvrir.
Je suis dessus depuis 3 heures et je tourne en rond malgré les différentes solutions trouvées dans les forums...
Si vous avez une idée.
Merci à vous tous !!
Partager