0
У меня есть некоторые данные в моем файле.ValueError: слишком много значений для распаковки полосы
phone=408-456-7890¶m1=2¶m2=12¶m3=0
phone=510-543-7891¶m1=1¶m2=12¶m3=1
phone=650-857-7892¶m1=4¶m2=12¶m3=2
Это мой код:
with open('myfile.txt', 'r') as fh:
data = fh.read()
for i in data.split('&'):
l = i.strip()
if l:
k,v = l.split('=')
print k,v
ValueError: too many values to unpack
Я сделал распечатку каждой строки.
Я получаю разрывы строк. Я не уверен, что происходит.
['phone', '408-456-7890']
['param1', '2']
['param2', '12']
['param3', '0\nphone', '510-543-7891']
Тогда я не могу разделить. – Newbie
@ Падди, почему вы думаете, что не можете разделиться? В каждой строке 'l' будет выглядеть так:' phone = 408-456-7890 & param1 = 2 & param2 = 12 & param3 = 0' – ozgur
Я попытался, и это дало мне ошибку. – Newbie