반응형
Windows 컴퓨터에서 실행할 때와 Mac에서 실행할 때 다른 출력을 제공하는 Python 스크립트가 있습니다. 더 자세히 살펴보면 Python이 Mac에서 줄 바꿈을 읽을 때 (파일에서) \ r \ n
에서 읽은 반면 Windows에서는 \ r
가 사라집니다.
따라서 스크립트의 모든 \ n
을 \ r \ n
로 변경하면 Mac에서 제대로 작동합니다. 그러나 그렇게하면 Windows PC에서 작동하지 않습니다.
이 문제를 쉽게 해결할 수있는 방법이 있습니까?
해결 방법
읽는 내용에 따라 다를 수 있지만 내장 open () 함수는 'mode'매개 변수를 취하고 모드에 'U'를 전달하면 Python이 십자형 줄 바꿈을 처리합니다. -플랫폼 방식을 투명하게. 파이썬은 보편적 인 개행 지원으로 구축되어야하지만 테스트 해보세요!
참조 페이지 https://stackoverflow.com/questions/4599936
반응형
'파이썬' 카테고리의 다른 글
파이썬 Is there an easily available implementation of erf() for Python? (0) | 2020.10.16 |
---|---|
파이썬 NumPy 배열에서 0과 같은 요소의 인덱스 찾기 (0) | 2020.10.16 |
파이썬 1D numpy 배열에서 Numpy를 사용하여 로컬 최대 값 / 최소값 찾기 (0) | 2020.10.16 |
파이썬 간단한 문자열에서 timedelta 객체를 생성하는 방법 (0) | 2020.10.16 |
파이썬 Replace first occurrence of string in Python (0) | 2020.10.16 |
댓글