Ich war froh, dass es gut gelaufen ist, also ist es ein Memo ...
Es gab eine Szene im Python-Code, in der ich mich mit einem neuen Argument neu starten wollte. Ich dachte darüber nach, es einer anderen Shell oder Python zu übergeben, aber der Code schien verwirrend zu sein, also ...
Ich habe auf den folgenden Artikel verwiesen. https://stackoverflow.com/questions/31447442/difference-between-os-execl-and-os-execv-in-python
import os
import time
import sys
gets=int(sys.argv[1])
cnt=0
while cnt<5:
print(cnt+gets)
cnt+=1
time.sleep(1)
os.execl(sys.executable, 'python', __file__,str(cnt+gets))
Es ist wichtig, dass das zweite Argument die Benennung ist.
1. Argument → ausführbare Python-Datei
Zweites Argument → Aufgabenname
Drittes Argument → Auszuführende Python-Datei
(Der Rest ist das Argument ...)
Ich war wirklich besorgt.
Recommended Posts