os.startfile ( )
DESCRIPTION.
Ouvre le fichier dans l'application qui est associée à son extension.
SYNTAXE.
os.startfile ( fichier , operation , travail , fenetre )
os.startfile ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
fichier ⇨ fichier ou emplacement à ouvrir [ OBLIGATOIRE ]
operation ⇨ commande_verbe à exécuter [ optionnel ]
travail ⇨ répertoire de travail [ optionnel ]
fenetre ⇨ type de fenêtre au lancement [ optionnel ]
REMARQUES.
fichier doit être un str ( ) identifiant un fichier ou un emplacement de l'arborescence des fichiers.
operation, quand cet argument est présent, doit être un str ( ) identifiant l'une des commandes-verbes autorisées par MS-DOS ou Windows de Microsoft. par exemple : "print" ou "edit" qui peuvent petre utilisées avec des fichiers, ou "explore" ou "find" qui pourront servir avec des répertoires. Si opération est absent, l'exécutable associé à l’extension de fichier sera lancé puis fichier sera ouvert dans ce programme, selon les modalités habituelles de l'exécutable.
travail doit être un str ( ) identifiant un répertoire, ou dossier, valide sur la machine hote, qui sera le repertoire de travail pour fichier. Il est préférable d'indiquer un chemin absolu : un chemin relatif pouvant être mal identifié à partir du dossier courant au moment de l'appel de la méthode os.startfile ( ).
fenetre doit être un int ( ) correspondant à l'une des valeurs prises en compte par la fonction Win32 ShellExecute() pour modifier le style de fenêtre par défaut. fenetre deviendra le style par défaut de la fenêtre contenant l'application qui sera lancée pour ouvrir fichier, le style réel dépendra donc de cette l'application.
La méthode os.startfile ( ) n'est disponible que pour Windows de Microsoft. Son utilisation sous d'autres OS, tel que UNIX et Linux, lèvera une exception.
Le processus qui a fait l'appel de la méthode os.startfile ( ) reprend la main dès l'ouverture de fichier, et continue sont exécution ordinaire. Le programme se poursuit sans attendre que l'exécutable associé à fichier se termine ou se ferme, et il ne recevra aucune valeur de de retour de cette exécutable.
EXEMPLE.
import os
print ( "ouvertre du fichier ..." )
os.startfile ( "votrefichiers.txt" ) # indiquez un fichier donc l'extention est connue de l'exécution automatique
print ( "fichier ouvert." )
print ( "Travail terminé." )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.