Maison > Article > développement back-end > Comment ouvrir un document avec son application par défaut en Python sous Windows et macOS ?
Ouvrir un document avec l'application du système d'exploitation par défaut en Python sous Windows et Mac OS
L'ouverture d'un document à l'aide de son application par défaut est une exigence courante lorsque travailler avec des systèmes d'exploitation. Python permet d'accéder à cette fonctionnalité de manière native.
L'approche appropriée varie selon le système d'exploitation :
Windows :
Pour ouvrir un document avec son application par défaut sous Windows, utilisez la méthode os.startfile(). Cette méthode prend le chemin du fichier comme argument et démarre le programme associé.
import os filepath = "path/to/document.docx" os.startfile(filepath)
Mac OS :
Sur Mac OS, vous pouvez utiliser le module de sous-processus pour ouvrir un document. La méthode subprocess.call() prend une commande et ses arguments sous forme de séquence. Pour Mac OS, cette séquence doit commencer par « open » et le chemin du fichier.
import subprocess filepath = "path/to/document.docx" subprocess.call(("open", filepath))
Considérations générales :
Pour les systèmes Linux avec Gnome, vous pouvez utiliser la commande gnome-open au lieu de xdg-open. Cependant, xdg-open est la norme pour tous les environnements de bureau Linux.
Les doubles parenthèses dans la méthode subprocess.call() sont nécessaires car elle attend une séquence comme premier argument. Par conséquent, un tuple est utilisé pour les commandes Windows et Mac OS.
En tirant parti de ces approches spécifiques à la plate-forme, vous pouvez ouvrir de manière transparente des documents avec leurs applications par défaut depuis Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!