> 백엔드 개발 > 파이썬 튜토리얼 > Python으로 작성한 CSV 파일을 Excel에서 열 때 빈 줄이 나타나는 이유는 무엇입니까?

Python으로 작성한 CSV 파일을 Excel에서 열 때 빈 줄이 나타나는 이유는 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-13 20:36:15
원래의
597명이 탐색했습니다.

Why Are There Blank Lines in My Python-Written CSV File When Opened in Excel?

Python으로 작성된 CSV 파일에는 행 사이에 빈 줄이 포함되어 있습니다.

Python에서 CSV 파일을 작성할 때 각 행 사이에 빈 줄이 나타날 수 있습니다. Microsoft Excel에서 열 때. 이 문제는 csv.writer 모듈이 줄 끝을 제어하여 파일에 "rn"을 쓰기 때문에 발생합니다.

Python 3용 솔루션:

빈 줄을 제거하려면, newline=''으로 출력 파일을 여는 코드를 다시 작성하세요. 이 매개변수는 개행 변환을 방지하여 "n"만 작성하여 행당 한 줄이 되도록 합니다.

with open('/pythonwork/thefile_subset11.csv', 'w', newline='') as outfile:
    writer = csv.writer(outfile)
로그인 후 복사

또는 newline=''과 함께 Path 모듈의 열기 메소드를 사용할 수 있습니다.

from pathlib import Path
with Path('/pythonwork/thefile_subset11.csv').open('w', newline='') as outfile:
    writer = csv.writer(outfile)
로그인 후 복사

Python 2용 솔루션:

For Python 2에서는 'w' 대신 'wb'로 출력 파일을 열어 바이너리 모드를 사용합니다.

with open('/pythonwork/thefile_subset11.csv', 'wb') as outfile:
    writer = csv.writer(outfile)
로그인 후 복사

추가 참고 사항:

  • 사용하는 경우 메모리 내 결과를 생성하려면 StringIO에 문자열을 쓸 때 newline=''을 사용해야 합니다. 파일.
  • Python 2에서 유니코드를 지원하려면 csv 문서 끝에 있는 UnicodeReader 및 UnicodeWriter 예제를 사용하는 것이 좋습니다.
  • 또는 유니코드용 타사 unicodecsv 모듈을 탐색할 수도 있습니다. Python 2에서 지원됩니다.

위 내용은 Python으로 작성한 CSV 파일을 Excel에서 열 때 빈 줄이 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿