본문 바로가기
카테고리 없음

for 문에서의 open(1,"w").write

by redcubes 2024. 7. 11.

for 문에서 open(1, "w").write을 사용하는 것은 파일에 데이터를 반복적으로 쓸 때 유용하다. 예를 들어, 숫자 리스트를 파일에 하나씩 쓰고 싶다면 다음과 같이 할 수 있다.

# 예제 데이터
data = [1, 2, 3, 4, 5]

# 파일에 데이터를 쓰기
with open('output.txt', 'w') as f:
    for item in data:
        f.write(f"{item}\n")

이 코드는 리스트 data의 각 항목을 output.txt 파일에 줄 바꿈과 함께 작성한다.

여기서 중요한 점은 open 함수를 사용할 때 with 문을 사용하는 것이다. with 문은 파일을 안전하게 열고 닫을 수 있도록 해준다.

만약 숫자 리스트를 표준 출력(콘솔)에 쓰고 싶다면, sys.stdout.write를 사용할 수 있다:

import sys

data = [1, 2, 3, 4, 5]

for item in data:
    sys.stdout.write(f"{item}\n")

이 코드는 리스트 data의 각 항목을 콘솔에 줄 바꿈과 함께 출력한다.

이와 같이 for 문과 open 함수를 활용하면, 데이터 파일 쓰기를 효율적으로 수행할 수 있다.