Ouverture de documents avec une application par défaut en Python sous Windows et Mac OS
Dans divers systèmes d'exploitation, double-cliquer sur l'icône d'un document l'invite à être ouvert à l’aide de l’application désignée. Pour obtenir cette fonctionnalité en Python, il faut utiliser les commandes système appropriées.
Dans Python 2.4 et les versions ultérieures, le module de sous-processus offre la possibilité d'ouvrir des documents avec l'application par défaut. Au lieu de s'appuyer sur os.system(), ce module offre une solution plus efficace qui élimine le besoin d'échappement de shell complexe.
Code :
import subprocess, os, platform filepath = 'path/to/document.ext' if platform.system() == 'Darwin': # macOS subprocess.call(('open', filepath)) elif platform.system() == 'Windows': # Windows os.startfile(filepath) else: # linux variants subprocess.call(('xdg-open', filepath))
Explication :
Supplémentaire Notes :
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!