WriteFile1() 代码片段:
try:
iOutputFile = open(IFilePath, "a")
if iOutputFile == 0:
return
csvInfoWriter = csv.writer(iOutputFile, delimiter=',', lineterminator='\n')
lenBuff = len(g_Hash)
for value in g_Hash.itervalues():
iValueLen = len(value)
for index in range(0, iValueLen):
csvInfoWriter.writerow(value[index])
iOutputFile.close()
except:
print sys.exc_type
我正在读取一个文件的内容,将它们存储在 dict g_Hash 中。
读取 1000 条记录后,我调用 WriteFile1() 写入文件,并从 dict g_Hash [通过调用 ClearRec() ] 中清除内容。每次我调用 WriteFile1() 它都会覆盖我的输出文件。
请帮帮我,我想追加数据,不想覆盖..
编辑:从代码中删除后,问题仍然存在。
if iOutputFile == 0:
return
更新:
ClearRec() 代码:
WriteFile1()
g_Hash.clear()
------------ ClearRec() 会导致任何问题吗?--------