Python 如果写入未完成,是否删除HDF文件(熊猫)?
我正在将数据帧保存为熊猫中的HDF文件,使用:Python 如果写入未完成,是否删除HDF文件(熊猫)?,python,pandas,dataframe,writing,hdf,Python,Pandas,Dataframe,Writing,Hdf,我正在将数据帧保存为熊猫中的HDF文件,使用: store = pandas.HDFStore('myfile.h5', table=True) store.append('df', df, chunksize=100000) store.close() 我在Luigi管道中有这段代码,它工作正常-除非在写入过程中出现一些错误(例如混合类型列),例如驱动器上出现myfile.h5,但没有完全写入。Luigi认为该任务已完成,然后下一个任务失败,因为myfile.h5未完全写入 如果store.
store = pandas.HDFStore('myfile.h5', table=True)
store.append('df', df, chunksize=100000)
store.close()
我在Luigi管道中有这段代码,它工作正常-除非在写入过程中出现一些错误(例如混合类型列),例如驱动器上出现myfile.h5
,但没有完全写入。Luigi认为该任务已完成,然后下一个任务失败,因为myfile.h5
未完全写入
如果
store.append
未完全完成,如何让Python删除myfile.h5
?(python的标准异常处理方法)@JohnE lol,我是个白痴。是的,这会起作用-因为except
不会写入文件,然后Luigi会注意到目标输出丢失,然后任务就会失败。谢谢我肯定不是白痴!但我们有时都会忘记,对于类似这样的事情,我们可以回到python;-)@约翰,我认为写下它作为一个答案是值得的——这可能有助于其他人future@maxu好的,我今天很忙,但是如果你愿意的话,我想自己写出来?(python的标准异常处理方法)@JohnE lol,我是个白痴。是的,这会起作用-因为except
不会写入文件,然后Luigi会注意到目标输出丢失,然后任务就会失败。谢谢我肯定不是白痴!但我们有时都会忘记,对于类似这样的事情,我们可以回到python;-)@约翰,我认为写下它作为一个答案是值得的——这可能有助于其他人future@maxu好的,我今天很忙,但是如果你愿意的话,我想自己写下来。