텍스트 파일의 단어를 목록으로 분할하는 방법을 알아야합니다. 다음과 같이 사용할 수 있습니다.여러 줄의 텍스트 파일을 단일 목록으로 분할 하시겠습니까?
words = []
for line in open('text.txt'):
line.split()
words.append(line)
그러나 파일에 여러 줄의 텍스트가 포함되어있는 경우 파일은 하위 목록으로 분할됩니다 (예 :
this is the first line
this is the second line
가된다 : 그들은 동일한 목록에 있도록
[['this', 'is', 'the', 'first', 'line'], ['this', 'is', 'the', 'second', 'line']]
가 어떻게 그것을해야합니까? 즉
[['this', 'is', 'the', 'first', 'line', 'this', 'is', 'the', 'second', 'line']]
감사합니다.
편집 : 이 프로그램은 여러 텍스트 파일을 열어 각 파일의 단어를 하위 목록에 추가해야합니다. 따라서 파일에 여러 줄이 있으면이 줄의 모든 단어를 하위 목록에 함께 저장해야합니다. 즉, 각각의 새 파일은 새 하위 목록을 시작합니다.
내 프로그램으로이를 구현하는 방법을 아주 잘 모르겠습니다은 전에 (필요한 경우) 단어 정규식 치환을 수행 목록에 추가됩니다. 즉, 파일의 줄이 단어로 분리 된 다음 정규식 검사가 추가 된 다음 list에 새로 추가됩니다. –