夜風のMixedReality

xRと出会って変わった人生と出会った技術を書き残すためのGeekなHoloRangerの居場所

Blender Pythonで使用しているPCのシステム情報をログとして出力する

本日は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()はリリース番号を返しています。

以上でシステムの情報をログとして出力できました。

今回はblenderで行っていますが、Python実行環境であれば基本的に動きます。