Ich benutze Python 2.6.6 und ich kann nicht aktualisieren.Wie bekomme ich die Antwort von einem Befehl redisis
Ich hatte es funktioniert gut mit subprocess.check_output, aber ich wusste nicht, dass wir Python 2.6.6 verwenden und ich kann es nicht auf meinem Ende aktualisieren.
Ich versuchte dies: richtig, haben die docs somethign wie
command = "redis-cli hget some_key some_field"
command_output = subprocess.Popen(command, stdout=subprocess.PIPE).communicate()[0]
Aber ich glaube nicht, dass ich in den Befehlen bin vorbei:
subprocess.Popen(['ls', 'li'], ..)
Auf einer Randnotiz, wie OP es hat, führt 'command.split()' die Konvertierung zur Liste durch. Könnte eine Erwähnung wert sein. –
Kein großer Fan, da es zu unerwartetem Verhalten führen kann. Aber ja, erwähnenswert in diesem Fall :) – FunkySayu
command.split() teilt '' '1, 2," Hallo Welt "' '' ' –