Python:
텍스트 파일 쓰기

방법:

내장된 open() 함수 사용하기

Python의 내장 open() 함수는 파일에 쓰는 가장 일반적인 방법입니다. 이 함수는 파일을 열 때 지정하는 모드 - ‘w’는 쓰기(덮어쓰기), ‘a’는 추가, 그리고 ‘w+‘는 쓰기+읽기입니다.

# 새 파일에 쓰기 또는 기존 파일 교체하기
with open('example.txt', 'w') as file:
    file.write("Hello, World!\n")

# 파일에 추가하기
with open('example.txt', 'a') as file:
    file.write("Appending more text.\n")

# 파일을 읽어서 확인하기
with open('example.txt', 'r') as file:
    print(file.read())

출력 예시:

Hello, World!
Appending more text.

pathlib.Path 사용하기

더 객체 지향적인 접근 방식을 위해, pathlib 모듈의 Path 클래스는 파일에 쓰는 메서드를 제공합니다. 이는 새로운 Python 코드베이스에서 인기 있는 메서드입니다.

from pathlib import Path

# 파일을 쓰거나 교체하기
Path('example2.txt').write_text("This is example 2.\n")

# 파일을 읽어서 확인하기
print(Path('example2.txt').read_text())

# 참고: `Path.write_text`는 항상 파일 내용을 덮어씁니다.
# 추가하기 위해서는 이전 섹션에서 보여준 것처럼 파일을 열어야 합니다.

출력 예시:

This is example 2.

서드파티 라이브러리

복잡한 파일 작업을 위해 pandas(CSV, Excel 파일용)와 같은 서드파티 라이브러리는 좋은 자산이 될 수 있습니다. 여기 pandas를 사용하여 DataFrame을 CSV 파일에 쓰는 간단한 예시가 있어 단순한 텍스트 파일을 넘어서는 유용함을 보여줍니다.

# 이 예시는 pandas가 필요합니다: pip install pandas
import pandas as pd

# 간단한 DataFrame 생성하기
data = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']})

# DataFrame을 CSV 파일에 쓰기
data.to_csv('example.csv', index=False)

# CSV를 읽어서 확인하기
print(pd.read_csv('example.csv'))

출력 예시:

   Column1 Column2
0        1       A
1        2       B
2        3       C

이러한 방법들을 사용하여 Python 프로그래머는 간단하고 복잡한 데이터 처리 필요성에 모두 대응할 수 있는 파일 작업을 효과적으로 관리할 수 있습니다.