Так что я возился со скриптом, который должен сам перезапускаться с использованием os.execl
. Он работает несколько раз, но после ~ 30 или 40 звонков происходит сбой;
Traceback (most recent call last):
File "C:\Users\Admin#\PycharmProjects\DiscordBot_Fred_the_Financier\test_suit.py", line 9, in <module>
os.execl(sys.executable, sys.executable, *(*sys.argv, code))
File "C:\Users\Admin#\AppData\Local\Programs\Python\Python37\lib\os.py", line 540, in execl
execv(file, args)
OSError: [Errno 12] Not enough space
Так вот весь код, который я запускаю на самом деле:
import sys
import os
print(sys.argv) # print args
code = "" # placeholder for mutable args
os.execl(sys.executable, sys.executable, *(*sys.argv, code)) # passing new args and replacing process
У меня буквально нет Идея, почему и как возникает эта ошибка.
На всех моих дисках> 200 ГБ свободного места, а также на ОЗУ более 17 ГБ.
Я запускаю этот код через терминал на Win10 64bit python 3.7.
Большое спасибо за вашу помощь!
PS Прошу прощения, если уже есть ответ на эту проблему, но я не смог его найти.