텍스트 데이터를 처리할 때 정보를 목록이나 배열로 구성해야 하는 경우가 많습니다. 추가 처리. Python은 자주 묻는 질문에 대한 응답에서 설명한 것처럼 이를 달성하기 위한 다양한 방법을 제공합니다.
주어진 코드는 readlines()를 사용하여 텍스트 파일을 올바르게 읽습니다. 그러나 데이터를 개별 요소로 분할하는 데는 실패합니다. 이 문제를 해결하기 위해 Split() 함수를 사용할 수 있습니다. 수정된 코드:
<code class="python">text_file = open("filename.dat", "r") lines = text_file.read().split(',') print(lines) print(len(lines)) text_file.close()</code>
이 수정은 전체 문자열을 개별 값 목록으로 분할하여 각 항목에 대한 적절한 액세스를 보장합니다.
또는, Python의 CSV 모듈은 텍스트 파일을 읽기 위한 보다 효율적인 접근 방식을 제공합니다.
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # Process the row data here</code>
이 방법은 자동으로 reader() 함수에 지정된 구분 기호를 기반으로 각 줄을 목록으로 분할합니다. for 루프를 사용하면 개별 행에 액세스하고 처리할 수 있습니다.
위 내용은 귀하의 기사에 적합한 몇 가지 질문 기반 제목은 다음과 같습니다. * **텍스트 파일을 Python 목록이나 배열로 어떻게 읽어오나요?** * **텍스트 파일을 Python 목록으로 읽는 가장 좋은 방법은 무엇입니까?** * **파이썬:의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!