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