본문 바로가기
[지식 쌓기]/Python

파이썬으로 파일 쓰기: 상세한 방법과 코드 예시

by deokkku 2023. 7. 23.
반응형

파이썬에서는 파일 쓰기를 위해 open 함수를 사용합니다. open 함수는 파일 경로와 모드를 인자로 받아, 파일 객체를 반환합니다. 모드는 'w', 'a', 'x' 등이 있으며, 각각의 모드는 다음과 같은 기능을 가집니다.

 

'w' 모드: 'w' 모드는 파일을 쓰기 모드로 엽니다. 만약 파일이 이미 존재하면 기존의 내용을 모두 삭제하고, 파일이 없으면 새 파일을 생성합니다.

# 'w' 모드로 파일 열기
file = open('example.txt', 'w')

# 파일 쓰기
file.write('Hello, Python!')

# 파일 닫기
file.close()

 

a' 모드: 'a' 모드는 파일을 추가 모드로 엽니다. 파일이 이미 존재하면 기존의 내용을 유지하고 새로운 내용을 끝에 추가합니다. 파일이 없으면 새 파일을 생성합니다.

# 'a' 모드로 파일 열기
file = open('example.txt', 'a')

# 파일에 이어 쓰기
file.write('\nWelcome to Python programming.')

# 파일 닫기
file.close()

 

'x' 모드: 'x' 모드는 새 파일을 생성하여 쓰기 모드로 엽니다. 만약 파일이 이미 존재하면 오류를 발생시킵니다.

# 'x' 모드로 파일 열기
file = open('new_file.txt', 'x')

# 파일 쓰기
file.write('This is a new file.')

# 파일 닫기
file.close()

 

이와 같이 파이썬은 다양한 모드를 제공하여 파일 쓰기를 유연하게 수행할 수 있습니다. 또한, with 문을 사용하면 파일을 자동으로 닫아주므로 더 안전하게 파일을 처리할 수 있습니다

# 'with' 문을 사용하여 파일 열기
with open('example.txt', 'w') as file:
    file.write('Hello, Python with statement!')

 

이처럼 파이썬의 파일 쓰기 기능을 이용하면 데이터를 파일에 쉽게 저장할 수 있습니다. 다양한 모드와 with 문을 활용하여 효율적이고 안전한 코드를 작성해보세요.

반응형