我有大约50 GB的文本文件,我正在检查每行的前几个字符,并将这些字符写入指定用于该起始文本的其他文件。Python文件每次打开/关闭与保持打开状态直到完成过程
例如。 我输入包含:
cow_ilovecow
dog_whreismydog
cat_thatcatshouldgotoreddit
dog_gotitfromshelter
...............
所以,我要处理他们在牛,狗和猫(约200)类别 所以,
if writeflag==1:
writefile1=open(writefile,"a") #writefile is somedir/dog.txt....
writefile1.write(remline+"\n")
#writefile1.close()
那么,什么是最好的方式,我应该关?否则,如果我保持开放,是writefile1=open(writefile,"a")
做正确的事情?
太好了,应该已经测试过了,现在这样可以使很少的开/关语句更有意义 – Ananta 2012-07-05 17:58:22