1. ホーム

ValueErrorの解決策:解凍する値が足りない(期待値2、取得値1)。

2022-02-20 18:37:28
<パス

1.質問

f = open(r'C:\Users\Administrator\Desktop\record3.txt')

boy_say = []
girl_say = []
count = 1

for each_line in f:
    if each_line[:6] ! = '======':
        [role,line_spoken] = each_line.split(':',1)

  Error: Traceback (most recent call last):


  Error: Traceback (most recent call last):


File "C:\UsersAdministrator﹑Desktop﹑python practice﹑2019-8-20.py", line 9, in
[ロール,line_spoken] = each_line.split(':',1)
ValueError: 解凍する値が足りない (期待値 2、取得値 1)

2. エラーの原因
改行が多い、改行しかない行もある
これはコピーしたテキストです。

これは調整済みです。

これをワードで開くと

3. ソリューション
ワードで開き、置換を使用する


コピーして置き換えるだけなら簡単かもしれないので、自分で試してみてください