상세한 답변 정말정말 감사합니다. 덕분에 해결이 되었습니다. 그런데 말씀하신 부분에 궁금한 점들이 몇 가지 있습니다. \n은 줄바꿈으로 알고 있었고, 위의 위키백과를 보니 \r은 '간단히 리턴(return)은 문자의 새 줄을 시작하는 데 쓰이는 제어 문자나 그 구조를 가리킨다. ' 라고 표현되어 있더라구요. 둘 다 새 줄을 생성하는데 사용하는 건가요? 만약 그렇다면 파라미터로 newline을 주지 않을 경우 → \n은 os.linesep로 변환되어 기본적으로 줄바꿈이 발생되고, 여기에 윈도우의 경우 추가로 \r이 자동적으로 생성되어 총 줄바꿈이 2번 나타나기 때문에 csv의 경우 위와 같이 한칸 띄움 현상이 발생하는 것인가요? newline="" 이거나 newline="\n"일 경우 \r이 없으므로 추가적인 줄바꿈을 없애는 것이구요? 그렇다면, newline="" 와 newline="\n"는 전자는 줄바꿈 자체가 없고, 후자는 줄바꿈이 있는 것 같은데, 왜 둘의 차이는 없는 것인지도 궁금합니다.
+0
2023년 6월 27일
newline 이 없이 csv 파일을 메모장으로 열 때도 두번 줄바꿈이 발생하나용?
+0
2023년 6월 29일
기존 파일을 메모장으로 열어보니 동일하게 두 번 줄바꿈이 발생하여 나타나고 있습니다. 본 댓글에는 표현이 안되네요;;
댓글 4개