저는 코딩이 너무 쉽습니다. 그래서 비슷한 질문을 몇 개 보았지만 아무도 정말로 제가 가진 질문에 대답하지 않았습니다. 나는 이것을 학습 운동으로 시작하여 상대적으로 쉬운 일이라고 생각했지만, 내가 생각했던 것보다 더 많은 문제를 겪고있다.파이썬에서 어떻게 .txt 파일을 분할하고 목록에 원하는 섹션 만 저장할 수 있습니까?
이 같은 일이 발생하는 여러 상황이 .txt 인 문서가있는 경우 :
다음 대답은 허용 : 나는 방법을 알아 내려고 노력하고있어
caía을 문자열을 분리하고 답변을 목록에 추가하십시오.
내가 한 문자열 만 처리했다면 다음과 같이 될까요?
txt = """
The following answer is acceptable:
caía
more stuff down here...
"""
list = []
try = txt.split(": ") # I know this is wrong...
# How can I get from the colon (or newline) to the end of the answer?
list.append(try)
정말 대답의 말에 대한 대답의 시작부터 잡아 목록에 넣어하는 방법을 알아낼 수 없습니다. 6 개 또는 7 개의 답변이 포함 된 .txt 파일로 작업하기 때문에 (적어도 나에게) 더 복잡하게하려면 모든 답변을 목록에 추가하는 방법을 찾아야합니다. 어떤 종류의 루프가 필요할 것 같아요? txt.readlines를 사용하여 줄 단위로 분할 하시겠습니까? 아니면 내가 현재 익숙하지 않은 것 ...
또한, 내 계획은 종종 .txt 파일의 다른 텍스트 집합을 전환하는 것이 었습니다. 구문은 항상 동일하게 유지되지만 답변의 수는 다를 수 있으므로 프로그램에 n 개의 답변이 있음을 인식하고 그 답변을 모두 추가해야하는 방법을 알아야합니다. 목록 내가 문서의 끝에 도달 할 때까지 얘기하고 있었다.
나는이 사이트가 질문에 대해 매우 엄격하다는 것을 알고 있으므로 모든 규칙을 준수한다고 생각합니다. 나는이 재료를 배우는 중일 뿐이며 내 열정을 뼈에 쥐고있다. 나는 배움의 경험이있는 사람이 정말로 없으며, 책에서 배울 때 많은 질문을합니다. 나는 이것이 좋다는 것을 희망한다.
는 어떻게 알 수 있습니까 출력? 빈 줄이 있습니까? – mtth
* list *와 * try *는 변수 이름으로 사용하면 안됩니다. 예약어입니다. – monkut
@monkut이 @list에'list'와'try'를 변수로 써서 파이썬이 코드에 맞는 것을 던지면 변수들에 밑줄을 추가하면됩니다.'list_' 및'try_' as @mtth는 문자를 필요로하므로 목록에 응답을 추가하는 것을 중지 할 때 또는 목록이 파일의 끝으로 이동하는지 알 수 있습니다. – gabeio