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

Patricia Arquette
Libérer: 2024-11-24 09:47:10
original
742 Les gens l'ont consulté

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)
Copier après la connexion

Mac OS :

import subprocess
subprocess.call(('open', filepath))
Copier après la connexion

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))
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal