본문 바로가기
파이썬

파이썬을 사용하여 Linux에서 DOS 줄 끝으로 텍스트 파일 작성

by º기록 2020. 12. 5.
반응형

Linux에서 실행되는 파이썬을 사용하여 DOS / Windows 줄 끝 '\ r \ n'으로 텍스트 파일을 작성하고 싶습니다. 모든 줄 끝에 '\ r \ n'을 수동으로 입력하거나 줄 끝 변환 유틸리티를 사용하는 것보다 더 나은 방법이있을 것 같습니다. 이상적으로는 파일을 작성할 때 사용하려는 구분 기호를 os.linesep에 할당하는 것과 같은 작업을 수행하고 싶습니다. 또는 파일을 열 때 줄 구분 기호를 지정하십시오.

 

해결 방법

 

다른 파일 류를 래핑하고 쓰기시 \ n \ r \ n 로 변환하는 파일 류를 작성하십시오.

예를 들면 :

class ForcedCrLfFile(file):
    def write(self, s):
        super(ForcedCrLfFile, self).write(s.replace(r'\n', '\r\n'))

 

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

 

 

반응형

댓글