Pythonを実行しているOSの判別
Pythonのプログラムで、ファイル名をフルパスで指定する場合など、WindowsとLinuxでパス名が違っているため区別したいことがあります。
WindowsかLinuxかを判別するだけでよければ、os.name
で十分です。
Windowsの場合
>>> import os
>>> os.name
'nt'
Bash on Ubuntu on WindowsなどLinuxの場合
>>> import os
>>> os.name
'posix'
となるので、os.name
をチェックすれば、どちらのOSかがわかります。
判別例
if os.name == 'nt': fname = 'C:\Windows\Fonts\YuGothM.ttc'
else: fname = '/mnt/c/Windows/Fonts/YuGothM.ttc'
Author And Source
この問題について(Pythonを実行しているOSの判別), 我々は、より多くの情報をここで見つけました https://qiita.com/toyolab/items/c8b54b95e61d4218f869著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .