그래서 문제는 무엇입니까? 나는 URL리스트를 얻었고 get_text_from_url이라는 마법 함수를 가지고있다 - 그리고 주어진 파일명을 가진 파일에 이것을 써야한다 -이 두 가지 경우는 다른 것보다 낫다. 왜 그런가?
이 경우의 우선 순위는 시간과 메모리로, 읽기 쉽지 않습니다 (미안하지만, 파이썬).
물론 다른 버전도 환영합니다.
첫째 :개방 및 n 번 작성되었거나 n 번 열려 있지만 openning 당 한 번 쓰여 있습니까?
def create_text(filename):
delete_current_text(filename)
urllist = get_urls()
for url in urllist:
with open(filename, "a") as file:
print >>file, get_text_from_url(url)
둘째 :
def create_text(filename):
urllist = get_urls()
with open(filename, "w") as file:
for url in urllist:
print >>file, get_text_from_url(url)
죄송합니다,하지만 이것은 기계 학습을 목적으로하므로 매핑 할 수 없습니다. 필자의 경우 최대 10MB와 비슷하지만 더 큰 크기의 코드를 사용할 수 있으므로이 코드를 큰 경우에 사용하고 싶습니다. – htzfun
오케이. 그래서 메모리 사용량이 문제라면 두 번째 예제를 고수하겠습니다. –