1. 程式人生 > >Python之異常處理(執行python檔案時傳入引數)

Python之異常處理(執行python檔案時傳入引數)

  • 使用sys模組
  • 使用sys模組裡的argv引數,用來儲存引數值
import sys

#sys.argv的作用是獲取到執行python檔案時,傳入的引數
#預設如果執行python檔案不傳引數,argv裡面只有一個引數,就是當前這個檔案的檔名

import flask
server=flask.Flask(__name__)

@server.route('/')
def index():
    return 'ok'

if len(sys.argv)>1:
    port=sys.argv[1]
    if port.isdigit():
        server.run(port
=port) else: print('執行錯誤!請在執行的時候指定埠號\n' '請按照下面的方式執行python檔案!\n' 'python mock_server.py 8989')
  • 該方法的作用是在執行python xx.py時必須傳入引數才能執行,否則報錯,執行時即將引數傳入python檔案中使用。
  • print(sys.argv) #檢視檔案的當前路徑,並存到列表裡