Pythonでは、標準出力に書き込むためにはsys.stdout.write()
を使用します。このメソッドは、引数として渡された文字列を標準出力に書き込みます。例えば、次のように使用することができます。
import sys
sys.stdout.write("Hello, World!")
このコードは、”Hello, World!”という文字列を標準出力に書き込みます。なお、sys.stdout.write()
はprint()
と異なり、自動的に改行(\n
)を追加しないため、必要に応じて改行を明示的に追加する必要があります。
また、sys.stdout.write()
は文字列だけでなく、バイナリデータの書き込みにも使用できます。バイナリデータを書き込む場合は、次のようにbytes()
関数を使用して文字列をバイト列に変換します。
import sys
sys.stdout.write(bytes('Your string to Stdout','UTF-8'))
以上がPythonで標準出力に書き込む基本的な方法です。これらの知識を活用して、Pythonプログラムの出力をより効果的に制御することができます。