파이썬 - 새로운 데이터를 새로운 csv파일을 추가 생성 후 쓰는 방법?


예를들어 특정 아이템에 가격 변동을 시간대별로 프로그램이 실행될때 마다 측정해서 파일로 저장해두고 싶습니다. 아래처럼 할 경우에는 output.csv의 기존 내용이 없어질텐데 어떻게해야 할까요?

import csv
f = open('output.csv', 'w', encoding='utf-8', newline='') writing = csv.writer(f) writing .writerow("내용") f.close()


조회수 98


1 답변


좋아요
0
싫어요
채택취소하기

https://docs.python.org/3/library/functions.html#open

위의 문서에서 open 의 옵션을 보세요.

'a' open for writing, appending to the end of the file if it exists
f = open('output.csv', 'a', encoding='utf-8', newline='')

하시면 됩니다.

  • 2017년 12월 26일에 작성됨

  • 답변 감사합니다. 매뉴얼을 생각 못했네요!    midas123   2017.12.26 21:55     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close