[python] 모듈과 패키지를 사용한 파일 I/O 예시

Python을 사용하면 파일을 읽고 쓰는 것이 매우 간단합니다. 이를 위해 파이썬에 내장된 내장 함수 open()을 사용하여 파일을 열고 데이터를 읽거나 쓸 수 있습니다.

파일 열기

file = open('file.txt', 'r')  # 'r'은 읽기 모드를 의미합니다

위의 예시에서 ‘file.txt’는 읽을 파일의 경로를 나타내며, 두 번째 매개변수는 파일을 열 때 사용할 모드를 지정합니다. 이 모드는 ‘r’(읽기), ‘w’(쓰기), ‘a’(추가) 등이 있습니다.

파일 읽기

data = file.read()  # 파일의 내용을 문자열로 읽어옵니다
print(data)

read() 메서드를 사용하여 파일의 내용 전체를 읽을 수 있습니다. 파일에서 데이터를 읽는 다양한 방법도 있으니 상황에 따라 가장 적합한 방법을 선택하면 됩니다.

파일 쓰기

file = open('newfile.txt', 'w')  # 'w'는 쓰기 모드를 의미하며, 파일이 이미 존재할 경우 덮어씁니다
file.write('Hello, World!')
file.close()

위의 예시는 ‘newfile.txt’라는 새로운 파일을 생성하고, 내용으로 ‘Hello, World!’를 씁니다.

파일 자원 해제

파일 작업이 완료되면 파일을 닫아야 합니다.

file.close()

close() 메서드를 사용하여 파일을 닫을 수 있습니다.

앞서 언급했듯이, Python에서 파일을 열고 읽거나 쓰기는 간단한 작업입니다. 하지만 파일을 다룰 때에는 파일 I/O 예외를 항상 고려해야 합니다.

파이썬의 with 문을 사용하면 파일을 열고 닫는 과정을 자동으로 처리할 수 있습니다. 이렇게 하면 파일을 사용한 후 깜박 잊고 닫지 않아 생기는 문제를 방지할 수 있습니다.

파일 I/O에 대해 더 알아보려면 Python 공식 문서를 참고하세요.