Python executes the code to report an error and asks for advice.

-sharp!/usr/bin/python3
import sys
import datetime
import os
if __name__ == "__main__":
    while 1:
        startTime=datetime.datetime.now()
        main_path="./main.py"
        py=sys.executable
        os.system(r"{py} {main_path} {} {}".format(sys.argv[1],sys.argv[2]))
        endTime = datetime.datetime.now()
        endTime=datetime.datetime.now()
        intervalTime=endTime-startTime
        print("")
        print(intervalTime)
        break


shenjianlin@newdev:~/my_project/Espider/Espider(shenwei/spider_12_20)$ python3 supervisor.py crawl traveldaily
Traceback (most recent call last):
  File "supervisor.py", line 10, in <module>
    os.system(r"{py} {main_path} {} {}".format(sys.argv[1],sys.argv[2]))
KeyError: "py"
shenjianlin@newdev:~/my_project/Espider/Espider(shenwei/spider_12_20)$



Mar.03,2022

os.system (r'{py} {main_path} {0} {1} '.format (sys.argv [1], sys.argv [2], py=py, main_path=main_path)


py is an element of key, not arg

Menu