文件I / O导致" [冲突]"

时间:2013-05-14 14:54:49

标签: python python-3.x file-io corruption

我写了一个小程序,应该不断分析一些数据。我通常只是让它在我的电脑上运行。现在有几次,我回到我的电脑注意到该程序已停止运行。最后,我注意到在我用来存储数据的.csv文件所在的目录(“data.csv”)中,有一个类似命名的文件“data [Conflict] .csv”,我怀疑可能有什么东西给我该程序神秘崩溃。

我尝试使用Googling“python'[conflict]'”以及其他几个类似的短语,但一直无法找到任何相关内容。在我的代码中没有任何地方我尝试读取或写入具有此名称的文件,因此我知道此功能必须是Python标准库的某个部分。不幸的是,为了调试错误,我需要知道什么可能产生这种输出。 (或者,我可以盯着程序看几个小时,等待崩溃,看看是否有事情发生,但我有更好的事情要处理我的时间。)任何想法可能导致这种行为?

对于它的价值而言,如果不深入研究我实际分析的数据的细节,这基本上就是我对“data.csv”所做的事情:

  • 当程序启动时,将数据打开到缓冲区,验证其完整性(.csv中的条目都是带时间戳的,所以我只是检查条目是否都按时间顺序排列)
  • 我从服务器提取新数据,将其写入缓冲区的末尾,然后进行一些分析。
  • 大约每5分钟左右,我验证缓冲区的完整性,将新数据写入我本地存储的数据文件的末尾,重新验证数据的完整性,从服务器提取新数据,然后重复

我正在使用64位Python 3.3.1 for Windows。

0 个答案:

没有答案