[python] 파일 읽기와 쓰기

Python은 파일을 읽고 쓰는데 매우 간단하고 효과적인 방법을 제공합니다. 이 글에서는 Python으로 파일을 읽고 쓰는 방법에 대해 알아보겠습니다.

파일 읽기

Python에서 파일을 읽으려면 open() 함수를 사용합니다. open() 함수는 파일을 열고 파일 객체를 반환합니다.

예를 들어, example.txt라는 텍스트 파일을 읽어보겠습니다.

file = open('example.txt', 'r')
content = file.read()
print(content)
file.close()

위의 코드에서 'r'은 파일을 읽기 모드로 열겠다는 것을 나타냅니다. read() 메서드를 사용하여 파일 내용을 읽고, close() 메서드를 이용하여 파일을 닫습니다.

파일 쓰기

파일을 쓰기 위해서는 open() 함수를 사용하되, 두 번째 인자로 'w'를 전달하여 파일을 쓰기 모드로 엽니다.

file = open('new_file.txt', 'w')
file.write('This is a new file created using Python!')
file.close()

위의 코드는 new_file.txt라는 새로운 파일을 생성하고, 내용을 기록합니다. write() 메서드를 사용하여 파일에 텍스트를 씁니다.

with 문을 이용한 파일 다루기

with 문을 사용하여 파일을 열고 처리한 후에 자동으로 파일을 닫을 수 있습니다.

예제를 살펴보겠습니다.

with open('example.txt', 'r') as file:
    content = file.read()
    print(content)

위의 코드에서 with 문을 사용하여 파일을 열고, as 키워드를 사용하여 파일 객체를 file에 할당합니다. with 블록이 끝나면 파일이 자동으로 닫힙니다.

이제 파일을 읽고 쓰는 방법에 대해 알게 되었습니다. Python에서 파일 다루기는 매우 간단하며 유연한 기능을 제공합니다.

이상으로 Python을 사용한 파일 읽기와 쓰기에 대해 알아보았습니다.