Python에서 텍스트 파일 가져 오기
C, C++ 등과 같은 다른 인기있는 프로그래밍 언어와 마찬가지로 Python은 파일 처리를 지원합니다. 이를 통해 프로그래머는 파일을 처리하고 기본적으로 읽기, 쓰기 및 파일 작업을위한 기타 파일 처리 옵션과 같은 몇 가지 기본 작업을 수행 할 수 있습니다.
Python에서 파일을 읽고 쓰기 위해 외부 라이브러리를 가져올 필요가 없습니다. Python은 파일 읽기, 쓰기 및 생성을위한 내장 함수를 제공합니다.
읽기, 쓰기 및 수정을 위해 텍스트 또는 이진 파일을 열 수 있지만 가져올 수는 없습니다. 여기에서는import
라는 단어가 약간 오해의 소지가있을 수 있으므로 전체 기사에서 파일을 여는 것으로 언급하겠습니다.
open()
함수를 사용하여 Python에서 파일 가져 오기
open()
함수는 이름에서 알 수 있듯이 Python에서 텍스트 또는 바이너리 파일을 여는 데 사용됩니다. 내장 함수이므로 모듈을 가져 오지 않고도 사용할 수 있습니다.
open()
함수의 구문은 다음과 같습니다.
open(path_to_file, mode)
open()
함수에는 두 개의 매개 변수가 있지만 가장 중요한 매개 변수는 처음 두 개, 즉path_to_file
및mode
입니다.
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 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