如何关闭使用pandas(pd.to_csv)创建的csv文件?

时间:2014-03-21 11:09:26

标签: python pandas

我首先创建文件(追加模式)

db.to_csv(DB, mode='a', header=False, sep='\t')
然后我尝试打开它:

rdb=pd.read_table(DB,sep="\t",header=True,parse_dates=True)

接下来,Python崩溃,可能是因为文件是打开的,不是吗?

我试过了: db.close()但不起作用

1 个答案:

答案 0 :(得分:0)

我迟到在这里回答,但对于遇到此问题的其他人,我在这里找到了答案:

Closing file after using to_csv()

您可以传递to_csv文件对象而不仅仅是路径,然后自己关闭它,如下所示:

outfile = open(path+'filename.csv', 'wb')
df.to_csv(outfile)
outfile.close()