【发布时间】:2014-04-15 15:44:43
【问题描述】:
所以问题是 - 使用哪种情况?我得到了 url 列表并得到了一些神奇的函数 get_text_from_url - 我必须将它写入具有给定文件名的文件中 - 尽可能简单,但这两种情况中的哪种情况比另一种情况更好,为什么?
在这种情况下,优先级是时间和内存,而不是可读性(抱歉,Python)。
当然,欢迎任何其他版本。
第一:
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)
【问题讨论】:
标签: python file memory file-io time-complexity