Pythonを使ってUbuntuをシャットダウンする方法はいくつかあります。以下にその一部を紹介します。
方法1: os.systemを使用する
Pythonのosモジュールには、システムコマンドを実行するためのos.system
関数があります。これを使用して、シャットダウンコマンドを実行することができます。
import os
os.system('shutdown -h now')
このコードは、シャットダウンコマンドshutdown -h now
を実行します。-h
オプションはシャットダウンを意味し、now
はすぐにシャットダウンすることを指定します。
方法2: subprocessを使用する
Pythonのsubprocessモジュールもシステムコマンドを実行するために使用できます。以下にその使用例を示します。
import subprocess
subprocess.call(["sudo", "shutdown", "-h", "now"])
このコードは、sudo shutdown -h now
コマンドを実行します。subprocessモジュールは、コマンドとその引数をリストとして受け取ります。
以上、Pythonを使ってUbuntuをシャットダウンする方法を紹介しました。これらのコードは、スクリプトやアプリケーションからシステムをシャットダウンする必要がある場合に便利です。ただし、これらのコマンドは管理者権限が必要なため、適切な権限で実行することが重要です。