하위 프로세스 모듈의 통신 방법에서 일부 데이터를 읽습니다. "\ r \ n"으로 구분 된 큰 문자열로 들어옵니다. 이것을 라인 목록으로 나누고 싶습니다. 어떻게 파이썬에서 수행됩니까?" r n"으로 구분 된 문자열을 행 목록으로 분할합니까?
답변
문자열에 splitlines 메서드를 사용하십시오. 워드 프로세서
:
str.splitlines ([keepends]) 반환 라인 경계에서 줄 바꿈 문자열의 라인의 목록입니다. keepends가 이고 true 인 경우를 제외하고는 줄 바꿈이 결과 목록에 포함되지 않습니다.
이렇게하면 OS에 관계없이 줄 끝이 "\ r \ n", "\ r"또는 "\ n"여부에 관계없이 올바른 작업을 수행 할 수 있습니다.
NB "\ n \ r"의 줄 끝 또한 나뉘지만 "\ n"을 유효한 줄 끝으로 간주하고 "\ r"을 끝으로 간주하므로 각 줄 사이에 빈 문자열이 표시됩니다 다음 줄의. 예 :
>>> "foo\n\rbar".splitlines()
['foo', '', 'bar']
"foo \ r \ nbar".splitlines()는 [ 'foo', 'bar']를 반환합니다. CRLF/CR/LF는 모두 인식되지만 LFCR은 2 줄로 표시됩니다. –
s = re.split(r"[~\r\n]+", string_to_split)
이것은 당신의 문자열의 목록을 제공합니다.
''a \ n \ nb ''를 3 개의 문자열 (''a'','' '''b'')로 나누어야한다고 생각하면 실패합니다. –
사실, 빈 줄은 무시됩니다. – tkerwin
문자열 방법에 대한 문서를 확인하십시오. 특히 분할 방법.
- 1. 구분 기호를 유지하면서 여러 구분 기호로 분할합니까?
- 2. PHP : \ r \ n을 \ n으로 바꾸어도 괜찮습니까?
- 3. 배열을 쉼표로 구분 된 목록으로 화면에 표시하기
- 4. 공백으로 구분 된 문자열을 읽는 방법 EOF가 R 인 경우
- 5. 문자열을 정수 목록으로 변환
- 6. 루아 - 표를 쉼표로 구분 된 목록으로 변환
- 7. Windows에서 sed를 \ r에서 \ r \ n으로 변경하지 마십시오.
- 8. 함수는 소수 자릿수로 문자열을 분할합니까?
- 9. PHP 긴 문자열을 목록으로 구분하기
- 10. 문자열을 파이썬으로 목록으로 변환
- 11. 문자열을 파이썬 목록으로 분할하기
- 12. 파이썬을 사용하여 이진 문자열을 정수 목록으로 변환하십시오.
- 13. 파이썬 : 구분 기호 목록으로 문자열 분할
- 14. String.Split (String [])이없는 경우 어떻게 \ r \ n으로 분할하겠습니까?
- 15. json 인코딩 쉼표로 구분 된 행
- 16. MySQl에서 세로로 구분 된 값으로 행 찾기?
- 17. 쉼표로 구분 된 문자열을 연결할 수 없습니다.
- 18. 레일 루프 쉼표로 구분 된 문자열을 통해
- 19. \ n 구분 된 파일에서 문자열을 읽는 방법
- 20. linq to sql을 사용하여 쉼표로 구분 된 값 목록으로 검색
- 21. Python은 큰 목록을 검사 성능을 위해 더 작은 목록으로 분할합니까?
- 22. XElement Value 속성이 \ r \ n에서 \ n으로 변경되는 이유는 무엇입니까?
- 23. Objective C :/n으로 구분 된 문자열 목록을 포함하는 파일에서 문자열을 읽은 다음 문자열의 각 문자를 개별적으로 저장하는 방법
- 24. R 목록 행 이름
- 25. 탭으로 구분 된 구분 된 파일의 머리글 앞에 여분의 줄을 건너 뛰는 방법 R
- 26. 아이폰에 문자열을 추가하는 방법 구분 기호로 구분 ","?
- 27. 주어진 형식에 따라 문자열을 목록으로 나눕니다
- 28. mysql을 사용하여 쉼표로 구분 된 테이블에서 문자열을 읽는 방법
- 29. SQL 쉼표로 구분 된 문자열 두 세트의 행 삽입
- 30. 추가 명령 행 옵션 -r
당신 사항 String.split()'에 읽을 때 '당신은 무엇을 발견 했는가? 너 뭐 해봤 니? 어떤 자습서를 사용하고 있습니까? –