今さらPython

この記事は古い。こちらをどうぞ→『PythonでOS判断・ブラウザ起動編

OSをどうやって判断する?

たとえば、Windows版を Bash on git とネイティブコンソールで共有する場合など、出力文字コードを条件にあわせて変えなくてはならないんだけど、環境をどうやって判断する?

泥臭い方法は以下。

環境変数SHELLで判断する。

pythonで環境変数を見たい場合、os.environ["HOME"] などで見るわけだけど、たとえば『SHELL』を使う。
UNIX環境なら現在使っているSHELLが出るわけだけど。

このエラーを拾い、適宜コード変換を通せば対応可能。


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-06-03 (土) 14:09:21