继续从停止的位置创建文件

时间:2016-06-21 14:27:09

标签: python python-2.7 file

我正在使用python,我必须编写一个程序来创建总共160 GB的文件。我一夜之间运行程序,它能够创建100 GB的文件。然而,之后它停止运行并发出错误说"设备上没有剩余空间"。

问题:我想询问是否可以从停止的位置开始运行程序,因此我不必再次创建这些100 GB的文件。

2 个答案:

答案 0 :(得分:0)

使用currentPosition列表跟踪您所处的位置,因为列表是可变的,您可以在功能中对其进行修改以跟踪。

def foo():
    currentPosition = 0
    while currentPosition < endPosition
        try:
            createTonsOfData() # global currentPosition
        except IOError:
            raw_input('Ran out of space, press Enter to continue')
            continue

答案 1 :(得分:0)

我认为需要更多细节。这些文件是如何创建的?你的功能有什么停止条件?如果您正在做一个简单的文件编写器,您可以更改要追加的模式,这应该有所帮助。无论如何,还需要更多细节

有一个好的