Python에서 목록으로 텍스트 파일 읽기
Muhammad Waiz Khan
2023년10월10일
Python
Python List
Python File
-
open()함수가 반환 한 파일 객체에read().split()을 사용하여 Python에서 나열 할 텍스트 파일 읽기 -
NumPy라이브러리의loadtxt함수를 사용하여 Python에서 나열 할 텍스트 파일 읽기 -
csv.reader()함수를 사용하여 Python에서 나열 할 텍스트 파일 읽기
이 자습서에서는 텍스트 파일을 Python 목록으로로드하거나 읽는 여러 방법을 살펴 봅니다. 여기에는open()함수가 반환 한 파일 객체에read().split()함수,NumPy 라이브러리의loadtxt 함수, 텍스트 파일로드를위한csv.reader 함수 사용이 포함됩니다. 목록에서 별도의 요소로 나눕니다.
open()함수가 반환 한 파일 객체에read().split()을 사용하여 Python에서 나열 할 텍스트 파일 읽기
아래의 코드 예제는 먼저open을 사용하여 텍스트 파일을 읽은 다음 구분 기호로,를 사용하여read().split()함수를 사용하여 배열로 분할하는 방법을 보여줍니다.
텍스트 파일file.txt의 내용이 아래에 있다고 가정합니다.
1,2,321,355,313
암호:
with open("file.txt", "r") as tf:
lines = tf.read().split(",")
for line in lines:
print(line)
출력:
1
2
321
355
313
예에서split()함수의 인수,는 텍스트 파일의 구분 기호를 지정합니다.
NumPy 라이브러리의loadtxt 함수를 사용하여 Python에서 나열 할 텍스트 파일 읽기
아래의 코드 예제는NumPy 라이브러리의loadtxt 함수를 사용하여delimiter 매개 변수를 사용하여 텍스트 파일을 배열로로드하고 분할하는 방법을 보여줍니다.
from numpy import loadtxt
lines = loadtxt("file.txt", delimiter=",")
for line in lines:
print(line)
출력:
1.0
2.0
321.0
355.0
313.0
csv.reader()함수를 사용하여 Python에서 나열 할 텍스트 파일 읽기
csv 모듈은 일반적으로 CSV 파일을 처리하는 데 사용되지만 텍스트 파일을 처리하는데도 사용될 수 있습니다.
csv 모듈의reader 함수는 주어진 파일을 읽고_csv.reader 객체를 반환합니다. list()함수를 적용하여_csv.reader 객체를 목록으로 변환 할 수 있습니다.
변환 된 목록은 파일에 한 줄만있는 경우에도 2D 배열입니다. 따라서 인덱스[0]을 사용하여 1D 목록을 가져와야합니다.
import csv
with open("file.txt") as f:
line = csv.reader(f, delimiter=",")
print(list(line)[0])
출력:
['1', '2', '321', '355', '313']
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
관련 문장 - Python List
- Python에서 사전을 목록으로 변환
- Python의 목록에서 요소의 모든 발생 제거
- Python의 목록에서 중복 제거
- 파이썬에서 목록의 평균을 얻는 방법
- 추가 및 확장 목록 방법의 차이점은 무엇입니까
- 파이썬에서리스트를 문자열로 변환하는 방법