本日はPython枠です。
今年度より筆者は教育機関で教員としてのキャリアを積み始めたのですが、IT系の指導においてトラブルはつきものです。
そのトラブル時に使用しているPCのスペックが非常に重要な情報になります。
今回は学生さんにトラブル時にPythonコードを実行することで簡単に必要なログを出力する機能を開発します。
〇BlenderでOSシステム情報を出力する
システム情報を出力するには次のコードを使用します。
import platform import os # 実行中のOSを取得 os_info = platform.system() # Windowsのビルド番号を取得 if os_info == 'Windows': build_number = os.popen('ver').read().strip() print("Operating System: ", os_info) print("Windows Build Number: ", build_number) else: print("This code is designed to run on Windows.")
このコードを実行するとコンソールに次のようなログが出力されます。
筆者の場合はWindowsを使用しており、ビルド番号はVersion 10.0.22631.3447であることがわかります。
設定アプリを確認することで一致していることがわかります。
このコードではosモジュールおよびplatformモジュールを使用しています。
platformモジュールは実行中のシステムに関する詳細な情報を提供するモジュールです。
platform.system()はシステムの名前を返します。 通常linux,Windowsなどが返されます。
またplatform.release()はリリース番号を返しています。
以上でシステムの情報をログとして出力できました。