如果出现MemoryError,请从命令行(带有附加标志)重新运行python代码

时间:2018-08-05 12:08:07

标签: python python-2.7 command-line cmd out-of-memory

我有一个从命令行(Windows)运行并在MemoryError崩溃的python代码。 在解决错误的过程中,我希望代码重新运行并带有一个标志,例如python c:\ python_code.py --rerun,直到获得成功的退出代码为止。

在Windows中可以吗? 另外,代码重新启动也是关键,否则根据我的理解,内存不会被清除。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以将代码包装起来:

if flag==rerun:
    while True:
        try:
            os.system('python python_code.py')
            break
        except MemoryError:
            pass