Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 읽기 파일:단계별 가이드

open() 함수는 파일을 엽니다. 파일을 읽으려면 "r" 모드를 사용해야 합니다. read(), readline(), readlines() 함수는 열려 있는 파일의 내용을 반환합니다.


Python은 데이터를 처리하려는 경우 사용할 수 있는 유용한 프로그래밍 언어입니다. 이 언어에는 데이터 또는 파일을 쉽게 읽고, 쓰고, 조작할 수 있도록 하는 몇 가지 내장 기능이 있습니다.

직원 이름 목록이 있고 해당 목록에 사용자 이름이 있는지 확인하려고 한다고 가정해 보겠습니다. 직원 이름 목록을 파일로 저장할 수 있습니다. 그런 다음 Python을 사용하여 해당 파일을 읽고 해당 파일에 직원 이름이 저장되어 있는지 확인할 수 있습니다.

이 자습서에서는 Python에서 파일을 읽는 기본 사항을 살펴봅니다. 시작하기 위해 파일을 열고 액세스하는 방법에 대해 설명합니다. 그런 다음 Python에서 파일을 읽는 방법에 대해 알아보겠습니다.

Python에서 읽기 위해 파일 열기

파이썬에서 파일을 읽는 첫 번째 단계는 읽고 싶은 파일을 여는 것입니다. 열려는 파일의 이름을 Python에 알려야 합니다.

파일을 읽으려면 먼저 해당 파일이 있는 위치를 Python에 알려야 합니다. 파일의 경로를 지정하고 변수 내에서 선언하면 됩니다.

다음은 Python에서 파일을 여는 구문입니다.

filename = "/users/career_karma/names.txt"
names_file = open(filename, 'r')

우리 코드는 "filename" 변수에 정의한 경로에서 파일을 엽니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

r open() 끝에 플래그 함수는 우리가 파일을 읽기만 원한다고 Python에 알려줍니다. 파일을 편집하려면 이 플래그를 변경할 수 있습니다.

파이썬 읽기 파일

이제 파일이 열렸으므로 Python을 통해 읽을 수 있습니다. 파일에서 데이터를 읽는 데 사용할 수 있는 세 가지 기능은 다음과 같습니다.

  • 읽기() :파일의 내용을 반환합니다.
  • readline() :파일의 다음 줄을 반환합니다.
  • readlines() :파일의 줄 목록을 반환합니다.

각각의 작동 방식을 분석해 보겠습니다. 읽기() 메서드는 파일의 전체 내용을 문자열로 반환할 수 있습니다.

파이썬 읽기 텍스트 파일

다음은 read()의 예입니다. 이름 목록이 포함된 텍스트 파일 작업:

path = "/users/career_karma/names.txt"
names_file = open(path, 'r')
print(names_file.read())

우리 프로그램은 다음을 반환합니다:

"Sally\nAlex/nPamela/nJonas/nLuke/nWill/n"

읽기() 메소드가 이름 내의 모든 항목을 반환했습니다. 문자열 끝에 개행 문자를 포함한 파일.

readline() 함수는 파일의 다음 줄을 반환합니다. readline()은 파일 끝에 있는 텍스트와 개행 문자를 반환합니다. 다음 코드는 파일의 첫 번째 줄을 읽습니다.

print(names_file.readline())

코드 반환:

"Sally\n"

기존 파일의 첫 번째 줄과 두 번째 줄을 읽으려면 readline()을 사용해야 합니다. 다시 기능:

names_file = open(path, 'r')
print(names_file.readline())
print(names_file.readline())

코드는 다음 출력을 반환합니다.

"Sally\n"
"Alex\n"

Python 파일을 한 줄씩 읽기

readline() 이 함수는 파일을 한 줄씩 읽고 싶을 때 유용할 수 있습니다. 이 함수는 일반적으로 for 내에서 사용됩니다. 다음과 같이 파일에서 여러 줄을 읽는 루프:

for i in range(0, 2):
	print(names_file.readline())

코드는 다음을 반환합니다.

"Sally\n"
"Alex\n"

마지막으로 readlines() 메소드는 파일의 행 목록을 리턴합니다. 이 함수는 배열을 반환하고 각 항목은 파일 내의 한 줄을 나타냅니다.

print(names_file.readlines())

프로그램은 다음을 반환합니다.

['Sally\n', 'Alex\n', 'Pamela\n', 'Jonas\n', 'Luke\n', 'Will']

파일을 한 번 읽은 후에는 다시 읽을 수 없습니다. 따라서 readlines()를 사용하여 파일을 읽었을 때 , 파일 읽기 작업을 사용하여 파일을 다시 읽으려고 하면 빈 문자열이 반환됩니다. 파일을 여러 번 읽으려면 파일을 다시 열어 읽어야 합니다.

결론

read()를 사용할 수 있습니다. , readline()readlines() 파일의 특정 부분을 읽는 기능. 그런 다음 필요에 따라 데이터를 조작합니다. 오늘은 파일을 여는 방법, 특정 방법을 사용하여 파일을 읽는 방법, Python에서 파일을 닫는 방법에 대해 알아보았습니다.

이제 전문가처럼 Python 파일을 열고 읽을 준비가 되었습니다! Python에 대해 자세히 알아보려면 Python으로 코딩하는 방법에 대한 가이드를 읽어보세요.