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
함수를 활용하면, 데이터 파일 쓰기를 효율적으로 수행할 수 있다.