2009-09-29 88 views
7

Tôi đang chạy chương trình python trên windowsXP, làm cách nào tôi có thể lấy mã thoát sau khi chương trình của tôi kết thúc?lấy mã thoát cho chương trình python

Cảm ơn.

+0

bạn định làm như thế nào? – SilentGhost

+1

@ phoenix24 bạn nên quay trở lại các câu hỏi bạn đã hỏi trước đó và đánh dấu các câu hỏi phù hợp như đã trả lời. Xếp hạng chấp nhận của bạn khá thấp. 44% – Spooks

Trả lời

7

Từ một dòng lệnh Windows mà bạn có thể sử dụng:

echo %ERRORLEVEL% 

Ví dụ:

C:\work>python helloworld.py 
Hello World! 

C:\work>echo %ERRORLEVEL% 
0 
4

Làm thế nào để bạn chạy chương trình?

Exit trong python với sys.exit (1)

Nếu bạn đang ở trong CMD hoặc một file BAT bạn có thể truy cập vào biến% ERRORLEVEL% để có được mã thoát.

Ví dụ (batch file):

IF ERRORLEVEL 1 GOTO LABEL 
+2

IF ERRORLEVEL 1 sẽ khớp với mã thoát của> = 1 - http://support.microsoft.com/kb/69576 –

4

Bạn cũng có thể sử dụng python để bắt đầu python-chương trình của bạn

import subprocess 
import sys 
retcode = subprocess.call([sys.executable, "myscript.py"]) 
print retcode 
2

Nếu bạn muốn sử dụng ERRORLEVEL (như trái ngược với% ERRORLEVEL%) để check for a specific exit value sử dụng

IF ERRORLEVEL <N> IF NOT ERRORLEVEL <N+1> <COMMAND> 

Ví dụ

IF ERRORLEVEL 3 IF NOT ERRORLEVEL 4 GOTO LABEL 
Các vấn đề liên quan