-1
パイプで出力された出力をPythonに分割しようとするとエラーが発生します。Python値のエラー
エラーがneed more than 3 values to unpack
私は8つの値
import subprocess, sys
from datetime import datetime
from time import sleep as sleep
multimon_ng = subprocess.Popen("multimon-ng -a FLEX -t wav flex.wav",
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
shell=True)
while True:
nextline = multimon_ng.stdout.readline()
flex, mdate, mtime, bitrate, other, capcode, o2, msg = nextline.split(" ", 7) # error here
if nextline is " ":
print "napping"
else:
print mdate + " " + mtime + " " + capcode + " " + msg
multimon_ng.poll()
sys.stdout.flush()
を使用していているが、任意のヘルプは、エラーメッセージに
こんにちは@shaggs、これはかなり明確にApache Flexの質問ではないので、私は 'flex'タグを削除しました。私はこの文脈であなたが「フレックス」を意味するかどうか分からないので、それを取り戻す方法はわかりません。それは高速語彙アナライザですか?他に何か? – Brian
@Brian FLEXもページングプロトコルです。それがこの質問でどのように使われているかhttps://en.m.wikipedia.org/wiki/FLEX_(protocol) – shaggs
ああ、そうだ。残念ながら、私はそれのためのタグを持っているとは思わない:( – Brian