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

Python 프로그램에서 텍스트 파일 읽기 및 쓰기

<시간/>

이 튜토리얼에서는 파이썬에서 파일 처리에 대해 배울 것입니다. 내장 함수를 사용하여 Python에서 파일을 쉽게 편집할 수 있습니다.

Python에서 편집할 수 있는 두 가지 유형의 파일이 있습니다. . 그들이 무엇인지 봅시다.

텍스트 파일

텍스트 파일은 영문 알파벳이 포함된 일반 파일입니다. 파일에 있는 내용을 텍스트라고 합니다.

이진 파일

바이너리 파일은 0과 1의 데이터를 포함합니다. 그 언어를 이해할 수 없습니다.

파일 액세스 모드

Python의 파일로 작업할 때마다 , 파일의 액세스 모드를 언급해야 합니다. 예를 들어, 파일을 열어서 무언가를 쓰고자 한다면 그것은 일종의 모드입니다. 같은 방식으로 액세스 모드가 다릅니다.

읽기 전용 - r

이 모드에서는 파일의 내용만 읽을 수 있습니다. 파일이 없으면 오류가 발생합니다.

읽기 및 쓰기 - r+

이 모드에서는 파일의 내용을 읽을 수 있고 파일에 데이터를 쓸 수도 있습니다. 파일이 없으면 오류가 발생합니다.

쓰기 전용 - w

이 모드에서는 파일에 내용을 쓸 수 있습니다. 파일에 있는 데이터가 무시됩니다. 파일이 없으면 새 파일을 만듭니다.

추가만 -

이 모드에서는 마지막에 파일에 데이터를 추가할 수 있습니다. 파일이 없으면 새 파일을 만듭니다.

추가 및 쓰기 - +

이 모드에서는 파일에 데이터를 추가하고 쓸 수 있습니다. 파일이 없으면 새 파일을 만듭니다.

파일에 쓰기

파일에 데이터를 쓰는 방법을 살펴보겠습니다.

  • open()을 사용하여 파일 열기 w에서 방법. 파일을 사용하여 데이터를 읽고 써야 하는 경우 r+에서 파일을 엽니다. 모드.

  • write()를 사용하여 파일에 데이터 쓰기 또는 writelines() 방법

  • 파일을 닫습니다.

목표를 달성하기 위한 다음 코드가 있습니다.

예시

# opening a file in 'w'
file = open('sample.txt', 'w')
# write() - it used to write direct text to the file
# writelines() - it used to write multiple lines or strings at a time, it takes ite
rator as an argument
# writing data using the write() method
file.write("I am a Python programmer.\nI am happy.")
# closing the file
file.close()

프로그램의 디렉토리로 이동하면 sample.txt라는 파일을 찾을 수 있습니다. . 내용을 확인하세요.

파일에서 읽기

우리는 파일에 데이터를 쓰는 방법을 보았습니다. 파일에 쓴 데이터를 읽는 방법을 살펴보겠습니다.

  • open()을 사용하여 파일 열기 r에서 방법. 파일을 사용하여 데이터를 읽고 써야 하는 경우 r+에서 파일을 엽니다. 모드.

  • read(를 사용하여 파일에서 데이터 읽기 ) 또는 readline() 또는 readlines() 행동 양식. 데이터를 변수에 저장합니다.

  • 데이터를 표시합니다.

  • 파일을 닫습니다.

목표를 달성하기 위한 다음 코드가 있습니다.

예시

# opening a file in 'r'
file = open('sample.txt', 'r')
# read() - it used to all content from a file
# readline() - it used to read number of lines we want, it takes one argument which
is number of lines
# readlines() - it used to read all the lines from a file, it returns a list
# reading data from the file using read() method
data = file.read()
# printing the data
print(data)
# closing the file
file.close()

출력

위의 프로그램을 실행하면 다음과 같은 결과를 얻을 수 있습니다.

I am a Python programmer.
I am happy.

결론

튜토리얼을 이해하시길 바랍니다. 궁금한 점이 있으면 댓글 섹션에 언급하세요.