텍스트 파일을 Python 목록이나 배열로 읽어들이기
Python에서는 데이터 조작을 위해 파일 콘텐츠의 개별 항목에 액세스하는 것이 필수적입니다. 이를 달성하려면 텍스트 파일을 목록이나 배열로 읽는 방법을 이해하는 것이 중요합니다.
다음 시나리오를 고려하십시오. 쉼표로 구분된 값 목록이 있는 텍스트 파일이 있고 로드하려고 합니다. 이러한 값은 쉽게 조작할 수 있도록 목록이나 배열로 저장됩니다.
코드 조각 사용:
<code class="python">text_file = open("filename.dat", "r") lines = text_file.readlines() print(lines) print(len(lines)) text_file.close()</code>
전체 파일 콘텐츠가 목록의 단일 요소에 로드되는 것을 볼 수 있습니다. 이를 수정하려면 분할() 함수를 사용하여 문자열을 개별 값으로 분할해야 합니다.
<code class="python">text_file = open("filename.dat", "r") lines = text_file.read().split(',') text_file.close()</code>
이제 줄은 텍스트 파일의 개별 값 목록이 됩니다. 첫 번째 값에 대한 행[0]과 같은 인덱스 표기법을 사용하여 각 항목에 액세스할 수 있습니다.
또한 csv 모듈을 사용하여 파일을 쉼표로 구분된 값(CSV) 파일로 읽을 수 있습니다. 이는 보다 관용적인 접근 방식을 제공합니다.
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # do something with each row</code>
이러한 기술을 사용하면 텍스트 파일을 효과적으로 Python 목록이나 배열로 읽을 수 있으므로 데이터를 조작하고 필요한 작업을 수행할 수 있는 유연성을 얻을 수 있습니다.
위 내용은 텍스트 파일을 Python 목록이나 배열로 읽는 방법: 종합 안내서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!