Python에서 텍스트 파일 가져 오기

Vaibhhav Khetarpal 2023년1월30일
  1. open()함수를 사용하여 Python에서 파일 가져 오기
  2. numpy.genfromtxt()함수를 사용하여 Python으로 파일 가져 오기
Python에서 텍스트 파일 가져 오기

C, C++ 등과 같은 다른 인기있는 프로그래밍 언어와 마찬가지로 Python은 파일 처리를 지원합니다. 이를 통해 프로그래머는 파일을 처리하고 기본적으로 읽기, 쓰기 및 파일 작업을위한 기타 파일 처리 옵션과 같은 몇 가지 기본 작업을 수행 할 수 있습니다.

Python에서 파일을 읽고 쓰기 위해 외부 라이브러리를 가져올 필요가 없습니다. Python은 파일 읽기, 쓰기 및 생성을위한 내장 함수를 제공합니다.

읽기, 쓰기 및 수정을 위해 텍스트 또는 이진 파일을 열 수 있지만 가져올 수는 없습니다. 여기에서는import라는 단어가 약간 오해의 소지가있을 수 있으므로 전체 기사에서 파일을 여는 것으로 언급하겠습니다.

open()함수를 사용하여 Python에서 파일 가져 오기

open()함수는 이름에서 알 수 있듯이 Python에서 텍스트 또는 바이너리 파일을 여는 데 사용됩니다. 내장 함수이므로 모듈을 가져 오지 않고도 사용할 수 있습니다.

open()함수의 구문은 다음과 같습니다.

open(path_to_file, mode)

open()함수에는 두 개의 매개 변수가 있지만 가장 중요한 매개 변수는 처음 두 개, 즉path_to_filemode입니다.

path_to_file모드는 파일의 경로 또는 이름을 지정하고mode매개 변수는 파일을 열 모드를 지정합니다.

다음 코드는open()함수를 사용하여 Python에서 텍스트 파일을 엽니 다.

f = open("file1.txt", "r")

이 코드 줄은 읽기 모드에서file.txt라는 파일을 엽니 다.

열린 파일은 프로그래머가close()함수를 사용하여 수동으로 닫을 때까지 열려 있습니다. 더 이상 사용하지 않는 파일을 닫는 것은 파일이 닫히지 않거나 파일이 손상되거나 전체 프로그램이 충돌 할 수 있으므로 필수적입니다.

다음 코드는close()함수를 사용하여 Python에서 파일을 닫습니다.

f.close()

numpy.genfromtxt()함수를 사용하여 Python으로 파일 가져 오기

genfromtxt()함수를 사용하려면NumPy라이브러리를 가져와야합니다.

Numerical Python의 약자 인 ‘NumPy’는 다차원 배열 객체와 이러한 배열을 처리하기위한 메서드 어셈블리로 구성된 Python에서 사용되는 라이브러리입니다. 논리 및 수학 연산은NumPy를 사용하여 배열에서 수행 할 수 있습니다.

genfromtxt()함수는 텍스트 파일에서 데이터를로드하는 데 사용됩니다. 특히 숫자를 처리하는 데 유용하며 일부 누락 된 값을 지정된대로 처리해야 할 때 유용합니다.

다음 코드는genfromtxt()함수를 사용하여 Python에서 텍스트 파일을 엽니 다.

import numpy as np

...
f = np.genfromtxt(fname="file1.txt")

‘Import’는 Python 프로그램의 다른 모듈에 대한 액세스를 제공합니다. 반면에 파일은 텍스트 또는 이진이며 모듈이 아닙니다. 모듈은 Python 코드로 가져올 수 있지만 파일은이 기사에서 언급 한 두 가지 명령을 사용해서 만 열 수 있습니다.

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

관련 문장 - Python File