Member 14156312 Ответов: 1

Как получить код выхода из 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. Каков результат работы программы?

1 Ответов