我有大約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