python file 파일 쓰기
파이썬에서 파일에 한 줄씩 쓰는 방법을 알려드리겠습니다. 파일에 한 줄씩 쓰기 위해 다음과 같은 방법을 사용할 수 있습니다:
1. **파일 열기 및 쓰기 모드 설정**: `open()` 함수를 사용하여 파일을 열고, 쓰기 모드(`'w'` 또는 `'a'`)로 설정합니다. `'w'` 모드는 파일을 쓰기 전에 초기화하며, `'a'` 모드는 파일 끝에 추가합니다.
2. **파일에 쓰기**: 파일 객체의 `write()` 메서드를 사용하여 한 줄씩 문자열을 파일에 씁니다.
3. **파일 닫기**: 작업이 끝난 후에는 파일을 닫아 리소스를 해제합니다.
여기에 예제를 통해 자세히 설명하겠습니다:
### 1. 파일 열기 및 쓰기
```python
# 파일을 쓰기 모드('w')로 열기
with open('example.txt', 'w') as file:
# 한 줄씩 쓰기
file.write("첫 번째 줄\n")
file.write("두 번째 줄\n")
file.write("세 번째 줄\n")
```
위 예제에서 `open()` 함수는 `'w'` 모드로 파일을 열어서 `example.txt`라는 파일에 쓰기 작업을 수행합니다.
### 2. 파일 닫기
`with` 구문을 사용하면 파일을 사용한 후 자동으로 닫히므로 명시적으로 닫을 필요가 없습니다. 하지만 일반적으로 파일 객체를 사용한 후에는 `close()` 메서드로 파일을 명시적으로 닫는 것이 좋습니다.
```python
# 파일을 쓰기 모드('w')로 열기
file = open('example.txt', 'w')
# 한 줄씩 쓰기
file.write("첫 번째 줄\n")
file.write("두 번째 줄\n")
file.write("세 번째 줄\n")
# 파일 닫기
file.close()
```
이 예제에서는 `open()` 함수로 파일을 열고, `write()` 메서드로 각 줄을 작성한 후 `close()` 메서드로 파일을 닫습니다.
위의 방법들 중에서는 `with` 문을 사용하는 것이 더 간편하고, 파일을 열었을 때 예외가 발생하더라도 자동으로 닫히므로 안전합니다.
댓글
댓글 쓰기