Pythonでは、プログラムの実行結果をリダイレクトすることが可能です。これは、標準出力や標準入力などの出力先や入力元を変更する機能を指します。
入力リダイレクト
入力リダイレクトは、「<」を使って行います。コマンドへの入力を標準入力ではなく、ファイルからの入力にする場合は次のように行います。
コマンド < ファイル名
出力リダイレクト
出力リダイレクトは、「>」を使って行います。コマンドからの出力先を標準出力ではなく、ファイルにする場合は次のように行います。
コマンド > ファイル名
上の場合、追記ではなく上書きになります。追記の場合は次のように「>>」を使います。
コマンド >> ファイル名
Pythonでのリダイレクトの例
以下に、Pythonでの入力・出力リダイレクトの例を示します。
# 入力リダイレクトの例
while True:
try:
input_value: str = input()
print(input_value)
except EOFError:
break
# 出力リダイレクトの例
print("Hello, World!")
print("Hoge, Hoge")
これらのコードを実行すると、指定したファイルに出力結果が保存されます。
以上、Pythonでの実行結果のリダイレクトについて説明しました。この機能を活用することで、プログラムの出力を柔軟に制御することが可能となります。.