ValueError с использованием split в Python 3.6.5 - PullRequest
0 голосов
/ 05 мая 2018

ValueError: недостаточно значений для распаковки (ожидается 2, получено 1)

Я новичок в Python. Попытка запустить следующий скрипт и получить указанную выше ошибку в строке 3. Выполнение этого в Python 3.6.5. Есть идеи?

with open ('namespace.txt', 'r') as f, open ('testfile.txt', 'w') as fo:
    for line in f:
        t,y =line.split()
        fo.write(t + '\n')
        print(t)
f.close
fo.close

1 Ответ

0 голосов
/ 05 мая 2018

Одна из ваших строк имеет 1 или 0 полей. Если то, что вы хотите, это первое поле, вы можете сделать это вместо:

with open ('namespace.txt', 'r') as f, open ('testfile.txt', 'w') as fo:
    for line in f:
        t=line.split()
        fo.write(t[0] + '\n')
        print(t)
f.close
fo.close
...