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) #查看文件的當前路徑,並存到列表里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM