나는 각 Next() 호출시 임의의 양의 텍스트 (문자열)를받는 생성기를 반환하는 네트워크 라이브러리를 사용하고 있습니다. 여기서 모든 Next() 호출의 결과를 간단하게 연결 한 경우 표준 영어 텍스트 문서처럼 보일 것입니다.텍스트 스트림을 줄 스트림으로 변환하는 생성기가 있습니까?
각 Next() 호출에서 반환 된 문자열에 여러 줄 바꿈이있을 수 있으며 아무 것도 없을 수 있습니다. 반환 된 문자열이 반드시 개행에서 끝나는 것은 아닙니다. 즉, 한 줄의 텍스트가 여러 Next() 호출에 분산 될 수 있습니다.
한 줄의 텍스트를 반환하려면 Next()가 필요한 두 번째 라이브러리에서이 데이터를 사용하려고합니다. 전체 스트림에서 읽지 않는 것이 절대적으로 중요합니다. 이것은 수십 기가 바이트의 데이터 일 수 있습니다.
이 문제를 해결할 수있는 기본 제공 라이브러리가 있습니까? 그렇지 않다면 문제를 해결하기 위해 발전기 또는 다른 방법을 쓰는 가장 좋은 방법을 제안 할 수 있습니까?
들어오는 텍스트의 구조에 대해 알지 못하는 경우 대답하기가 어렵습니다. 질문에 더 추가하십시오 – inspectorG4dget
텍스트 구조가 실제로 중요합니까? 그 안에 개조 문자가 들어간 텍스트 데이터입니다. 생성기가 문자열을 반환하고 있습니다. – Chuu
'for line in stream.split ('\ n')을 사용하여 직접 빌드 할 수 있습니까? yield line'? – wflynny