현재 운영 체제에서 사용하는 줄 끝 유형을 쉽게 얻을 수있는 방법이 있습니까?
답변:
텍스트 모드에서 연 파일에서 작업하는 경우 줄 바꿈이 모두 ' \n
' 로 표시된다는 것이 맞습니다 . 그렇지 않으면 os.linesep
.
에서 http://docs.python.org/library/os.html :
os. Linesep
현재 플랫폼에서 줄을 구분 (또는 종료)하는 데 사용되는 문자열입니다. POSIX의 경우 '\ n'과 같은 단일 문자이거나 Windows의 경우 '\ r \ n'과 같은 여러 문자 일 수 있습니다. 텍스트 모드 (기본값)에서 열린 파일을 쓸 때 os.linesep를 줄 종결 자로 사용하지 마십시오. 모든 플랫폼에서 대신 단일 '\ n'을 사용하십시오.
테스트 담당자를 지정하는 경우. 파일을 열 때 제대로 바이너리를 만들고 범용 개행 문자를 사용하면 대부분의 경우 다른 개행 문자에 대해 걱정할 필요가 없습니다.
그러나 필요한 경우 os.linesep를 사용 하십시오.