zoukankan      html  css  js  c++  java
  • python--sys.argv 运行python文件时获取参数

    在命令行中运行python文件时,如何传入参数,获取参数

    import sys
    import flask,time
    
    #sys.argv的作用是获取到运行python文件时,传入的参数
    # python mock_server.py 1 2 3 4  --> sys.argv=['mock_server.py', '1', '2', '3', '4']
    # 默认如果运行python文件的时候不传参数,argv里面只有一个参数,就是当前文件名
    
    server = flask.Flask(__name__)
    @server.route('/')
    def index():
        return '<h1>success</h1>'
    
    if len(sys.argv)>1:
        port= sys.argv[1]
        if port.isdigit():
            server.run(port=port)
        elif port=='--help':
            print('这个python文件的作用是让你发财')
        elif port=='--time':
            print(time.strftime('%Y-%m-%d %H:%M:%S'))
        else:
            print('端口号必须是整数')
    else:
        print('运行错误!请在运行的时候指定端口号
    '
              '请按照下面的方式运行python文件
    '
              'python mock_server.py 8080')
  • 相关阅读:
    pymysql
    flask WTForms
    线程安全问题
    flask学习2
    @functools.wraps(func)
    Solidity开发神器Remix
    Web3j实现智能合约
    基于Ubuntu Docker环境下进行以太坊实践
    以太坊RLP机制分析
    以太坊网络服务分析
  • 原文地址:https://www.cnblogs.com/HathawayLee/p/9948901.html
Copyright © 2011-2022 走看看