私はこのサブプロセスを持っています:
import subprocess
subprocess.call(['/home/pi/script','-c' "echo '$OUTPUT'"])
で$OUTPUT
、URLを受け取ります。
$OUTPUT
を文字列(URL)に変換するにはどうすればよいですか?- URL (1 ~ 5 の数字が 1 つしかない Web サイト) にアクセスして、URL から整数を整数変数に戻すにはどうすればよいですか?
あなたの最初の質問のために、あなたはこれを使うことができます:
# Assume cmd = the process you want to execute with its parameters
# In your case, cmd = ['/home/pi/script','-c' "echo '$OUTPUT'"]
pipe = subprocess.Popen(cmd, stdout = subprocess.PIPE)
result = pipe.stdout.read()
#=> Result contains your URL, as a String
「1.$OUTPUTをString(URL)に変換するにはどうすればよいですか?」
それが何をするか"echo '$OUTPUT'"
です。次に、サブプロセスオブジェクトのstdoutパイプから読み取ります。(これは、使用する必要があることを意味しますsubprocess.Popen()
)
「2.URL(1〜5の数字が1つしかないWebサイト)にアクセスして、URLから整数を整数変数番号に戻すにはどうすればよいですか?」
urllib
、またはPython 3では、を使用しhttp.request
ます。