python에서 csv로 출력하고 싶다고 하면 열에 아홉은 pandas를 쓰라고 하지만 가끔 알 수 없는 에러나 뭐 이런저런 이유로 python의 기본 모듈인 csv를 써야할 때가 있다 근데 그럼 꼭 출력된 파일 확인할 때 엔터가 두 번 쳐진것처럼 개행문자(\n)가 두 개씩 출력됨 일단 결론 import csv ... with open('output.csv', 'w', newline='', encoding='utf-8') as f: writer = csv.writer(f) ... 찾아본건 아니긴한데 추측해보자면 open으로 연 파일포인터의 newline 파라미터의 디폴트값도 \n이고 csv writer의 newline 디폴트값도 \n이라서 그런거같음 출처: https://stackoverflow.com/..