這是一個與我編寫的代碼無關的常規問題。我想知道如果您的代碼打印出如 script successful
的代碼,如果它退出狀態爲0
或script failed
(如果沒有)。我知道我已經在某個地方讀過,但我不記得在哪裏。我只是在尋找處理退出代碼的python函數。謝謝!取決於代碼退出狀態的不同陳述
0
A
回答
1
個人而言,我會組織你的代碼的功能,如:具有美觀大方,模塊化
def main():
url = 'http://www.reddit.com/images/logo.png'
if download_image(url):
print('script successful!')
else:
print('download failed...')
是:
def download_image(url):
# code to get image goes here
# save image to disk
# get file size or check if it exists
if file_ok:
return True
else:
return False
然後你的主要功能看起來是這樣的代碼,其中各個部分負責小型工作,您將有很多機會檢查失敗和成功。
1
你可以使用try-except,像這樣的東西。
設置要執行的腳本的一些路徑。
FILE_PATH = 「C:\\蟒\\ your_script.py」 用於Python異常處理技術
try:
#Execute the script
execfile(file_path)
print 'script successful'
except Exception, err:
print 'Error from your_script: ', err
print 'script failed'
有用製品。
http://doughellmann.com/2009/06/python-exception-handling-techniques.html
相關問題
- 1. 不同的BASH退出狀態代碼
- 2. 列出帶描述的所有系統退出狀態代碼
- 3. 代碼退出狀態255
- 4. 獲取HTTP狀態代碼描述
- 5. 命名約定:退出狀態,退出代碼或返回碼?
- 6. Docker退出狀態代碼139
- 7. C代碼以非零狀態退出
- 8. 捕獲退出狀態代碼
- 9. SQL決策陳述
- 10. 不同的案例陳述
- 11. 退出狀態碼4479
- 12. 檢查退出狀態退出狀態
- 13. 執行代碼取決於按鈕的狀態
- 14. 管道到不同的命令基於退出狀態在bash
- 15. 如果陳述「不是陳述」?
- 16. 取決於Django中對象狀態的不同形式
- 17. 取決於哪個狀態的不同視圖
- 18. Swashbuckle:多個[SwaggerResponse]具有相同的狀態代碼但描述/模型不同
- 19. Apiary.io不依賴於狀態代碼的不同響應
- 20. 完成上次陳述後,Clojure程序不會退出嗎?
- 21. Excel如果陳述到R代碼
- 22. Java;代碼終止,如果陳述
- 23. KnpSnappyBundle退出狀態代碼'127'說出了一些問題:
- 24. 退出狀態代碼'1'表示出錯了[knp snappy]
- 25. 從Bash調用的Expect腳本的退出狀態代碼
- 26. 'ls`退出狀態
- 27. 什麼將被這個陳述取代?
- 28. 不同領域的案例陳述
- 29. Python的argparse和控制/覆蓋退出狀態代碼
- 30. ZSH Magic對於某些退出狀態