0
私はPython 2.6.6を使用していますが、アップグレードできません。redisコマンドを呼び出すレスポンスを取得するには
私はsubprocess.check_outputでうまく動作しましたが、私たちがPython 2.6.6を使用していることを認識していませんでした。
私はこの試みた:
command = "redis-cli hget some_key some_field"
command_output = subprocess.Popen(command, stdout=subprocess.PIPE).communicate()[0]
をしかし、私は私が正しくコマンドに渡しています、ドキュメントはsomethign等を有していてとは思わない:
subprocess.Popen(['ls', 'li'], ..)
OPにあるように、 'command.split()'はリストへの変換を行います。言及する価値があるかもしれません。 –
予期しない動作につながる可能性があるため、大きなファンではありません。しかし、はい、この場合言及する価値があります:) – FunkySayu
command.split()は、 "1,2"、 "Hello World" '' ' –