1. ホーム
  2. python

[解決済み] Pythonスクリプトを実行しているWindowsコンピュータの名前を取得する?

2022-10-07 02:03:34

質問

私のネットワークには、python スクリプトを実行する Windows コンピューターが数台あります。 どのコンピューターがこのスクリプトを実行しているかによって、スクリプト内で異なる設定オプションのセットを使用する必要があります。

python スクリプトでそのコンピュータ名をどのように取得すればよいでしょうか。

スクリプトがDARK-TOWERというコンピュータで動いていたとすると、次のように書きたいのですが。

>>> python.library.get_computer_name()
'DARK-TOWER'

標準的なライブラリやサードパーティ製のライブラリはありますか?

どのように解決するのですか?

3つの選択肢があることがわかりました(先に回答した2つを含む)。

>>> import platform
>>> import socket
>>> import os
>>> platform.node()
'DARK-TOWER'
>>> socket.gethostname()
'DARK-TOWER'
>>> os.environ['COMPUTERNAME']
'DARK-TOWER'