Windows 공급자로부터 700MB의 XML 파일이 있습니다.Python에서 Windows 줄 끝 처리하기
줄 끝은 '\ r \ n'(또는 vi의^M)입니다. 미친 것 같다 rstrip() (파일을 열 필요 '\ n'을 :-)
- 사용 os.linesep
- 사용 ... 이상 보낼 수있는 공급 업체를 얻기 제외하고이 상황을 처리하는 가장 효율적인 방법은 무엇입니까)
- Universal newline support을 사용하면 Mac Snow Leopard에서 표준이 아니므로 옵션이 아닙니다.
필자는 Python 2.6 이상이 필요하지만 최소한의 외부 요구 사항으로 Snow Leopard 및 Ubuntu 9.10에서 작동해야합니다. 나는 작은 성능 페널티는 신경 쓰지 않지만 이것을 다루는 표준 최선의 방법을 찾고있다.
---- 편집 ----
엔딩 태그 기술자의 중간에있는 선은, 그렇지 않은 경우는 문제가되지 않을 것입니다. 나는 이것이 나쁜 형태이고 그것이 나에게 이것을 보내면 안된다는 것을 알고있다. 그러나 이것이 내가 파일을 갖고있는 방법이며 공급 업체는 대부분 무능력하다.
그래서 공백이 필요한지 어떻게 알 수 있습니까? 분명히 공백을 모두 제거 할 수는 없습니다. 예 : 이 문제가 발생하면 어떻게 ''을 붕괴 시키시겠습니까? –