Python에서 목록으로 텍스트 파일 읽기
Muhammad Waiz Khan
2023년10월10일
-
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']
관련 문장 - Python List
- Python에서 사전을 목록으로 변환
- Python의 목록에서 요소의 모든 발생 제거
- Python의 목록에서 중복 제거
- 파이썬에서 목록의 평균을 얻는 방법
- 추가 및 확장 목록 방법의 차이점은 무엇입니까
- 파이썬에서리스트를 문자열로 변환하는 방법