사전에 있어야하는 외부 파일이 있습니다. 각 기사는 <NEW DOCUMENT>
으로 시작하며 파일에서 모든 정보를 가져올 수있는 방법을 모릅니다. <newdoc>
아래 줄에서 시작하여 다른 <newdoc>
에 도달하기 전에 끝납니다. 여기까지 내가 지금까지 가지고있는 것이있다.파이썬 외부 파일에서 사전에 추가
for line in file2:
line = line.strip()
line_list = line.split()
if "NEW DOCUMENT" in line:
doc_num+=1
new_dict[doc_num] = line
print(new_dict)
파일은 다음과 같습니다. ,
docs = file2.read().split("<NEW DOCUMENT>\n")
을 그것은 당신에게 목록이 아닌 사전을 제공합니다
docs = []
document = []
for line in file2:
line = line.strip()
if line == "<NEW DOCUMENT>":
# start a new document
document = []
docs.append(document)
else:
# append to the current one
document.append(line)
# convert lists of lines into a string
docs = ['\n'.join(document) for document in docs]
, 나는 그런 찾는 등, 개별로 그들에게 문서를 얻기 위해 시도하고있다 doc1은 저에게 삶의 밝은면을 보여 주며, 2는 달의 가장 밝은 부분을 보았습니다. 인쇄 할 때 <새 문서>를 무시하고, 1을 호출하고 문서를 읽을 수있는 능력을 말합니다. –
@ 라이언 : 내 문서가'docs [0]'등으로 무엇인지 안다. – Eric
네, 감사합니다! –