Déterminer le système d'exploitation exécutant Python

Dans un programme Python, vous souhaiterez peut-être faire la distinction entre Windows et Linux car les noms de chemin sont différents, par exemple lorsque vous spécifiez le nom de fichier avec le chemin complet.

Si vous avez juste besoin de dire si c'est Windows ou Linux, ʻos.name` suffit.

https://docs.python.org/3.5/library/os.html#os.name

Pour les fenêtres

>>> import os
>>> os.name
'nt'

Pour Linux comme Bash sur Ubuntu sous Windows

>>> import os
>>> os.name
'posix'

Donc, si vous cochez ʻos.name`, vous pouvez voir quel OS.

Exemple de discrimination

if os.name == 'nt': fname = 'C:\Windows\Fonts\YuGothM.ttc'
else: fname = '/mnt/c/Windows/Fonts/YuGothM.ttc'

Recommended Posts

Déterminer le système d'exploitation exécutant Python
Quel est le meilleur, PyPy ou Python?
Qu'est-ce qui est le plus rapide, le mélange Python ou l'échantillon?
Python est facile
Fonctionnement du système d'exploitation Python
Qu'est-ce que python
Python est une instance
Mon système d'exploitation (Python)
Qu'est-ce que Python
python int est infini
[Python] Qu'est-ce que Pipeline ...
Quel est le meilleur, l'entrée standard de python recevant input () ou sys.stdin?
[Python] Qu'est-ce que virtualenv
[Python] Qui est exécuté en premier, variable de classe ou __init__?
[Les débutants sont inquiets] Quel est le meilleur, Ruby, PHP ou Python?
[Python] Débogage plus efficace!
Python est douloureux. Mais utilisez
Python est un langage pour adultes
La liste Python n'est pas une liste
Spécifiez les options lors de l'exécution de python
[Python] Python et sécurité-① Qu'est-ce que Python?
Le cycle de publication de Python est plus rapide!
Essayez d'exécuter Python avec Try Jupyter
[Python] * args ** Qu'est-ce que kwrgs?
Identité et équivalence: is et == en Python
Wrapper exécutant Hadoop en Python
À propos des opérations Python et OS
Jugement de la plateforme (OS) par Python
Cours de base Python (1 Qu'est-ce que Python)
Expliquez ce qu'est la méthode de descente de gradient stochastique en l'exécutant en Python