반응형
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 Python-문자가 목록에 있는지 확인 (0) | 2020.12.05 |
---|---|
파이썬 Using python Requests with javascript pages (0) | 2020.12.05 |
파이썬 Python format Integer into fixed length strings (0) | 2020.12.05 |
파이썬 How do I transform a "SciPy sparse matrix" to a "NumPy matrix"? (0) | 2020.12.05 |
파이썬 Python의 CURL 대안 (0) | 2020.12.05 |
댓글