설명에서 설명한대로 파일에 텍스트를 순차적으로 추가하고 싶습니다. 이 ALLTHEITEMS 전화 (이것은 단지 가상의 언어 NOT HTML) 예를 들어 나는이 같은 파일을 가지고 있습니다 말 :파일에 행을 삽입하는 Pythonic 방법
<items>
</items>
말을 다른 파일 이름 항목 :
banana
apple
blueberry
pickle
그리고 이미 항목을 읽고 배열을 만들었습니다. ['banana','apple','blueberry','pickle']
배열의 각 항목을 통해 태그 사이의 ALLTHEITEMS에 쓰려는 경우가 있습니다.
<items>
banana
apple
blueberry
pickle
</items>
가장 파이썬 방법은 무엇입니까 :
그래서 최종 ALLTHEITEMS에서 같이해야합니까? 당신은 빠르게 만들 수있는 방법을 마련 할 수
with open(outputfile,'w') as out, open(inputfile) as f:
for line in f:
out.write(line)
if tag_match(line): #Somehow determine if this line is a match where we want to insert text.
out.write('\n'.join(fruits)+'\n')
,하지만 난 그게 가치가 의심 :
그 방법을 알려 주시면 개선 방법을 알려 드리겠습니다. –
최종 목표는 무엇입니까? 그들은 ' 바나나 \ napple \ nblueberry \ npickle \ n'과 같은 개행 문자로 구분해야합니까, 아니면 다른 방식으로 저장해야합니까? –
목표는 같이 할 파일을하는 것입니다. HTML)? 어떤 이유로 든 문자열로 내용을 읽을 수 없으면 문자열에 추가 한 다음 전체 메뉴를 사용하여 파일을 덮어 씁니다. mmap 및 regexes는 이동하는 방법이 될 것입니다. –