我有大约 50 GB 的文本文件,我正在检查每行的前几个字符并将这些字符写入为该起始文本指定的其他文件。
例如。我的输入包含:
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")
做正确的事?