У меня есть скрипт, который работает в Windows, python 3.54
def call_self(count):
print("TEST%s = %s" % (count))
sys.argv[1] = "%s" % (int(sys.argv[1]) +1)
os.execv(sys.executable, ['python'] + sys.argv )
if __name__=="__main__":
call_self(sys.argv[1])
>>python test.py 1
, когда я запускаю 114-й раз, произойдет сбой Некоторая соответствующая информация
TEST = 113
TEST = 114
Traceback (most recent call last):
File "test.py", line 7, in <module>
call_self(sys.argv[1])
File "test.py", line 4, in call_self
os.execv(sys.executable, ['python'] + sys.argv )
OSError: [Errno 12] Not enough space