웹 자동화웹에서 데이터 얻기SBS 프로그램 엑셀 파일로 저장해 보기

Q

CSV 파일 저장시 한칸 띄움 문제 발생

조회 2159

좋아요 7

2023년 6월 26일




A
2개의 답변이 있어요
질문자 채택



2023년 6월 26일

댓글 4

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



2023년 6월 27일

댓글 2

2023년 6월 29일
넵! b'2010\xb3\xe2 12\xbf\xf9 2\xc1\xd6\xc2\xf7,4,\xb5\xe5\xb6\xf3\xb8\xb6\xbd\xba\xc6\xe4\xbc\xc8(\xb4\xeb\xb9\xb0),26.8\r\n' 이런 식으로 한 번씩만 나오고 있습니다.
2023년 6월 29일
아! 기존 파일은 b'2010\xb3\xe2 12\xbf\xf9 3\xc1\xd6\xc2\xf7,9,\xbc\xf8\xb0\xa3\xc6\xf7\xc2\xf8,17.3\r\r\n' 와 같이 \r이 두번 나오고 있네요

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇