Ich habe einen Code wie folgt:Python immer Fehler Valueerror: zu viele Werte entpacken (erwartet 3)
for stri in node.iter('string'):
name= (stri.text)
# name=name.replace(" ","_")
a, b, c = name.split()
name = b + "_" + c
Ich weiß nicht, warum ich den Fehler:
a, b, c = name.split()
ValueError: too many values to unpack (expected 3)
es ist sehr interessant, dass dieser Code ohne Fehler ausgeführt wurde!
können 'name' offenbar mehr als zwei Leerzeichen enthält. – DeepSpace
Der Teilungsname gibt mehr als drei Werte zurück. Tun Sie stattdessen Folgendes: 'a, b, c, * dontcare = name.split()' –
@JaredSmith Funktioniert nur mit Python 3. – DeepSpace