TypeError: 목록 인덱스는 Str이 아닌 정수 또는 슬라이스여야 합니다.
이 오류에서는 두 개를 병합하는 코드에 문제가 발생합니다. 배열에 나열하고 이를 CSV 파일에 씁니다. 오류 메시지는 허용되지 않는 문자열을 사용하여 목록을 인덱싱하려고 한다는 것을 나타냅니다.
이 문제를 해결하려면 제공된 솔루션에 설명된 단계를 따르세요.
대체 접근 방식 우편번호:
사용하신 방법 대신 다음을 활용하실 수 있습니다. 두 목록의 요소를 쌍으로 결합하는 Python의 zip 함수. 그런 다음 CSV 파일에 직접 쓸 수 있습니다.
import csv dates = ['2020-01-01', '2020-01-02', '2020-01-03'] urls = ['www.abc.com', 'www.cnn.com', 'www.nbc.com'] csv_file_patch = '/path/to/filename.csv' with open(csv_file_patch, 'w') as fout: csv_file = csv.writer(fout, delimiter=';', lineterminator='\n') result_array = zip(dates, urls) csv_file.writerows(result_array)
이러한 변경 사항을 구현하면 목록을 병합하고 결과 배열을 TypeError가 발생하지 않고 CSV 파일을 삭제합니다.
위 내용은 목록을 CSV로 병합할 때 'TypeError: 목록 인덱스는 Str이 아닌 정수 또는 슬라이스여야 합니다'라는 메시지가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!