질문-답변 쌍을 위한 입력 줄 분할
입력 줄을 여러 변수로 분할할 때 필요를 나타내는 ValueError가 발생할 수 있습니다. 압축을 풀 수 있는 값이 더 많거나 적습니다. 이 문제는 분할되는 줄에 분할 방법에 사용된 구분 기호 문자가 포함되어 있지 않을 때 발생합니다.
구체적으로 제공된 코드에서 입력 파일의 각 줄은 콜론(:)에서 분할됩니다. 줄에 콜론이 없거나 여러 개가 있으면 분할 방법이 실패합니다.
값 오류 원인
해결책
이 문제를 해결하려면 다음을 수행하세요. 분할하기 전에 입력 줄에 예상된 개수의 값이 포함되어 있는지 확인하세요.
with open('qanda.txt', 'r') as questions_file: for line in questions_file: line = line.strip() if ':' in line: questions, answers = line.split(':') questions_list.append(questions) answers_list.append(answers)
이 검사는 분할을 시도하기 전에 줄에 콜론이 포함되어 있는지 확인합니다. 줄에 콜론이 포함되어 있지 않으면 무시되어 ValueError가 발생하지 않습니다.
위 내용은 질문-답변 쌍의 입력 줄을 분할할 때 ValueError를 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!