Python에서 생성된 CSV 파일의 행 사이에 빈 줄이 있습니다
이 질문은 Python의 csv 모듈을 사용하여 CSV 파일을 작성할 때 추가 빈 줄이 나타날 때 발생합니다. Microsoft에서 결과 파일을 열 때 각 레코드 사이 Excel.
원인:
csv.writer 모듈은 줄 끝을 직접 제어하고 파일에 "rn"을 삽입합니다. Python 3에서는 Windows에서 "rrn"을 쓰는 것을 방지하기 위해 'w', newline='' 매개변수를 사용하여 번역되지 않은 텍스트 모드에서 파일을 열어야 합니다. 여기서 기본 텍스트 모드는 각 "n"을 "rn"으로 변환합니다.
해결책:
Python 3:
with open('/pythonwork/thefile_subset11.csv', 'w', newline='') as outfile: writer = csv.writer(outfile)
pathlib가 있는 Python 3:
from pathlib import Path import csv with Path('/pythonwork/thefile_subset11.csv').open('w', newline='') as outfile: writer = csv.writer(outfile)
Python 2:
열기 대신 'wb'를 사용하여 바이너리 모드에서 아웃파일 'w':
with open('/pythonwork/thefile_subset11.csv', 'wb') as outfile: writer = csv.writer(outfile)
참고:
위 내용은 Python으로 생성된 CSV 파일의 행 사이에 빈 줄이 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!