전공/python

[error 해결]data로부터 비롯된 error들 (ValueError: too many values to unpack)

import ysy 2022. 4. 18. 15:11
1117,솅,1
1119,W,1
1120,껶,1
1121,헝,1
1122,뻬,1
1123,쟈,1
1124,짷,1​
(env_new_old_man) (base) ysy@dsplab63:~/2022Old_Man_2nd$ python main.py 
Traceback (most recent call last):
  File "main.py", line 463, in <module>
    main()
  File "main.py", line 295, in main
    char2index, index2char = label_loader.load_label_index(args.labels_path)
  File "/home/ysy/2022Old_Man_2nd/label_loader.py", line 124, in load_label_index
    index, char, freq = line.strip().split(',')
ValueError: too many values to unpack (expected 3)


ValueError: too many values to unpack (expected 3)

반환된값.

 

index, char, freq,text = line.strip().split(',')

위 문장을 보면 기호 , 를 기준으로

(env_new_old_man) (base) ysy@dsplab63:~/2022Old_Man_2nd$ python main.py 
Traceback (most recent call last):
  File "main.py", line 463, in <module>
    main()
  File "main.py", line 295, in main
    char2index, index2char = label_loader.load_label_index(args.labels_path)
  File "/home/ysy/2022Old_Man_2nd/label_loader.py", line 124, in load_label_index
    index, char, freq,text = line.strip().split(',')
ValueError: not enough values to unpack (expected 4, got 3)

 

보면

ValueError: not enough values to unpack (expected 4, got 3)

1117,솅,1
1118,",",1
1119,W,1
1120,껶,1
1121,헝,1
1122,뻬,1
1123,쟈,1
1124,짷,1

해당 문장을 지웠다.

 


이 외에도 주소가 안맞아서 맞춰주고, 음성과 text 중 하나가 없는 경우 삭제 해주었다.

또, 전처리 과정을 거치면 csv파일에 빈공간이 있어서 조건문 달아서 바로 종료해주었다.

반응형