[python] 함수의 파일 처리

Python은 파일을 처리하고 조작하는 데 매우 유용한 기능을 제공합니다. 이 기능을 사용하면 파일을 열고 읽거나 쓰는 등 다양한 조작이 가능합니다. 이번 포스트에서는 Python에서 파일 처리를 어떻게 하는지 살펴보겠습니다.

파일 열기 및 닫기

Python에서 파일을 열기 위해서는 open 함수를 사용합니다. 파일을 열 때는 파일 경로와 모드를 지정해야 합니다. 파일 모드에는 읽기 모드('r'), 쓰기 모드('w'), 추가 모드('a') 등이 있습니다.

file = open('example.txt', 'r')
# 파일 처리 작업 수행
file.close()

파일을 열고 사용을 마친 후에는 close 메서드를 통해 파일을 닫아주어야 합니다.

파일 읽기

파일을 읽기 위해서는 read 메서드를 사용합니다. 이 메서드를 호출하면 파일 내용을 읽어들일 수 있습니다.

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

파일 쓰기

파일에 쓰기 위해서는 write 메서드를 사용합니다. 이 메서드를 사용하여 파일에 내용을 쓸 수 있습니다.

file = open('example.txt', 'w')
file.write('Hello, World!')
file.close()

with 문을 사용한 파일 처리

파일을 처리할 때는 항상 파일을 닫아주어야 하는데, 이를 잊게 되면 메모리 누수가 발생할 수 있습니다. 이를 방지하기 위해 with 문을 사용할 수 있습니다.

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

with 문을 사용하면 블록이 종료될 때 파일이 자동으로 닫히므로 편리합니다.

결론

Python에서 파일을 처리하는 방법을 살펴보았습니다. 파일을 열고 읽거나 쓰는 등의 작업을 할 수 있으며, with 문을 사용하여 파일을 안전하게 처리하는 방법도 알아보았습니다. 파일을 다루는 것은 프로그래밍에서 중요한 부분이므로 Python에서 파일 처리를 잘 다룰 수 있도록 연습해 보시기 바랍니다.

참고 문서: Python 공식 문서 - 파일 처리