본문 바로가기
파이썬

파이썬 Handling \r\n vs \n newlines in python on Mac vs Windows

by º기록 2020. 10. 16.
반응형

Windows 컴퓨터에서 실행할 때와 Mac에서 실행할 때 다른 출력을 제공하는 Python 스크립트가 있습니다. 더 자세히 살펴보면 Python이 Mac에서 줄 바꿈을 읽을 때 (파일에서) \ r \ n 에서 읽은 반면 Windows에서는 \ r 가 사라집니다.

따라서 스크립트의 모든 \ n \ r \ n 로 변경하면 Mac에서 제대로 작동합니다. 그러나 그렇게하면 Windows PC에서 작동하지 않습니다.

이 문제를 쉽게 해결할 수있는 방법이 있습니까?

 

해결 방법

 

읽는 내용에 따라 다를 수 있지만 내장 open () 함수는 'mode'매개 변수를 취하고 모드에 'U'를 전달하면 Python이 십자형 줄 바꿈을 처리합니다. -플랫폼 방식을 투명하게. 파이썬은 보편적 인 개행 지원으로 구축되어야하지만 테스트 해보세요!


 

참조 페이지 https://stackoverflow.com/questions/4599936

 

 

반응형

댓글