42 votes

Python : Ouverture d’un dossier dans Explorer/Nautilus/Finder

Je suis en Python et j’ai le chemin d’accès d’un certain dossier. Je souhaite l’ouvrir à l’aide de l’explorateur de dossiers par défaut pour ce système. Par exemple, s’il s’agit d’un ordinateur Windows, je veux utiliser Explorer, si c’est Linux, je veux utiliser Nautilus ou tout ce qui est la valeur par défaut, si c’est Mac, je veux utiliser le Finder.

Comment puis-je le faire?

45voto

Cas Points 691

Je suis surpris que personne n’ait mentionné l’utilisation `` de *nix qui fonctionnera à la fois pour les fichiers et les dossiers:

19voto

Dietrich Epp Points 72865

Vous pouvez utiliser `` .

13voto

punchagan Points 1103

Ce qui suit fonctionne sur Macintosh.

Sous GNU/Linux, utilisez le chemin absolu du dossier. (Assurez-vous que le dossier existe)

Comme indiqué dans l’autre réponse, cela fonctionne également sur Windows.

1voto

Reblochon Masque Points 1597

Une approche de quelque chose comme ça est peut-être de donner la priorité à la lisibilité et de préparer le code de manière à ce que l’extraction des abstractions soit facile. Vous pouvez tirer parti des capacités des fonctions d’ordre supérieur de Python et suivre ces lignes, en levant une exception si l’affectation de fonction appropriée ne peut pas être effectuée lorsqu’une plate-forme spécifique n’est pas prise en charge.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X