我正在打開一個CSV文件:python:如果在關閉之前退出,打開的文件會發生什麼?
def get_file(start_file): #opens original file, reads it to array
with open(start_file,'rb') as f:
data=list(csv.reader(f))
header=data[0]
counter=collections.defaultdict(int)
for row in data:
counter[row[10]]+=1
return (data,counter,header)
確實在內存中的文件的逗留,如果我退出WITH
循環內的程序?
當我退出程序時沒有將所有變量設置爲NULL
,程序中一般變量會發生什麼變化?
他們終於擺脫了壓迫。 – relet 2010-08-04 16:20:14
「文件是否保留在內存中」這怎麼會發生?你的過程不再存在。 「記憶」在哪裏停留?你在暗示什麼? – 2010-08-04 17:11:45
@ S.Lott:寒意。海報可能還沒有遇到OS管理的流程的較低層次的概念。 – Santa 2010-08-04 17:46:36