私はいくつかのLinuxツールで作業しています.FHSに依存しているため、このプラットフォームでは役に立たないため、Windowsへのインストールを避ける必要があります。 platform.platform
関数は終了しますが、文字列を返します。Pythonで確実にWindowsを検出する
残念ながら、信頼できる結果を得るために、その文字列で何を検索するのかわかりません。誰も検索するかを知っていますか、誰かが私がここで紛失している別の機能を知っていますか?
import platform
if platform.system() == "Darwin":
# Don't have Windows handy, but I'd expect "Win32" or "Windows" for it
編集:はちょうどあなたがplatform.system()
はこの場合のために良い仕事します... platform.platform()
を試みたことがわかりました
私はWindowsを手軽に使うことはできませんが、この機能は自分のPCに「Linux」を返します。ドキュメントには「Windows」と書かれているようですので、私はそれだけですべてのケースをカバーすることを願っています。 – blokkie
それはすべきです。パックスの答えを見てください。 –
ああ、あなたの編集はそれをクリアしました。とても感謝しております。 – blokkie