Как получить код выхода из Python?
У меня есть код на python. Я использую cmd-файл для выполнения моего кода python. В файле cmd я собираюсь получить errorlevel из своего кода python.
Что я уже пробовал:
infile = "FeatureByte.txt" Array = ["6J", "yB", "ss", "11"] with open(infile, "r") as input_file: output_list = [] for rec in input_file.read().splitlines(): rec = rec[:-3] FBlist = [rec[i:i+2] for i in range(0, len(rec), 2)] output_list.append(FBlist) print(output_list) FBlist_set = set(FBlist) Array_set = set (Array) if Array_set & FBlist_set: print ("Found") exit(0) else: print ("Not Found") exit(1)
Это мой cmd файл :
set logfile=C:\Users\Log.txt set PYTHONPATH="C:\Users\AppData\Local\Programs\Python\Python37-32" set PYTHONEXE="%PYTHONPATH%\Python -B" "C:\Users\AppData\Local\Programs\Python\Python37-32\python.exe" -B C:\Users\Desktop\Pyth.py echo %ERRORLEVEL% >> "%logfile%" From these both code, I always get 1 inside my Log.txt file.
Richard MacCutchan
Это, вероятно, означает, что ваше выражение if переходит в предложение else. Каков результат работы программы?