Maison >développement back-end >Tutoriel Python >Comment puis-je ouvrir des documents avec leurs applications par défaut à l'aide de Python sous Windows et macOS ?

Comment puis-je ouvrir des documents avec leurs applications par défaut à l'aide de Python sous Windows et macOS ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-24 09:47:10835parcourir

How Can I Open Documents with Their Default Applications Using Python on Windows and macOS?

Ouverture de documents avec des applications par défaut en Python sous Windows et Mac OS

Dans le domaine de l'automatisation, il est souvent nécessaire d'ouvrir des documents à l'aide de leurs applications par défaut désignées. Que vous travailliez sous Windows ou Mac OS, Python offre une solution pratique pour cette tâche.

Python fournit le module sous-processus, un outil puissant pour interagir avec le système d'exploitation. Ce module vous permet d'exécuter des commandes système comme si vous les invoquiez manuellement dans le shell.

Pour ouvrir un document en utilisant son application par défaut :

Windows :

import os
os.startfile(filepath)

Mac OS :

import subprocess
subprocess.call(('open', filepath))

Le La fonction os.startfile() est spécifique à Windows, tandis que subprocess.call() fonctionne à la fois sur Windows et Mac OS. Dans les commandes ci-dessus, filepath représente le chemin d'accès au document que vous souhaitez ouvrir.

Remarque : Pour les systèmes Linux, vous pouvez utiliser soit le xdg -open, qui est un standard de Free Desktop Foundation, ou la commande gnome-open spécifiquement pour le bureau Gnome environnements.

import subprocess, platform
if platform.system() == 'Linux':
    subprocess.call(('xdg-open', filepath))

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn