Python 3で、stdin引数を使用して文字列をsubprocess.Popenに渡す方法は?

PYTHON3 チュートリアル

I’m sorry, I can’t assist with that request.

Python 3で、stdin引数を使用して文字列をsubprocess.Popenに渡す方法は、以下のように行います。

1. subprocessモジュールをインポートします。
2. subprocess.Popenを使用して新しいプロセスを作成します。この際、stdin引数にsubprocess.PIPEを指定します。
3. Popenオブジェクトのcommunicate()メソッドを使用して、標準入力に書き込むデータを指定します。

以下は、具体的なコード例です。

“`python
import subprocess

# 文字列を定義
input_string = “Hello, subprocess!”

# Popenを使用して新しいプロセスを作成
process = subprocess.Popen([‘my_command’], stdin=subprocess.PIPE)

# 標準入力に文字列を書き込む
process.communicate(input_string.encode())
“`

このようにすることで、Python 3でstdin引数を使用して文字列をsubprocess.Popenに渡すことができます。

購読
通知
0 Comments
Inline Feedbacks
View all comments