• 11.25学到的东西==命令行


    创建文件,可以直接选择文件之后再加上.py

    import argparse
    
    # 单个参数
    # 创建解析器
    # ArgumentParser 对象包含将命令行解析成 Python 数据类型所需的全部信息。
    parser = argparse.ArgumentParser()
    # 单独的参数 square 之后这个help就是提示的信息
    # 显示给定数字的平方
    parser.add_argument("square", help="display a square of a given number", type=int)
    #
    args = parser.parse_args()
    
    s = args.square ** 2
    print(s)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述

    多个参数

    # 多个参数 -可见是将三个整数按顺序赋给三个参数
    import argparse
    
    parser = argparse.ArgumentParser()
    parser.add_argument("square", help="display a square of a given number", type=int)
    parser.add_argument("add1", help="display a sum of two given numbers", type=int)
    parser.add_argument("add2", help="display a sum of two given numbers", type=int)
    args = parser.parse_args()
    
    s = args.square ** 2
    a = args.add1 + args.add2
    print(s)
    print(a)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    在这里插入图片描述

    多个参数

    在这里插入图片描述

    # import argparse
    #
    # # 单个参数
    # # 创建解析器
    # # ArgumentParser 对象包含将命令行解析成 Python 数据类型所需的全部信息。
    # parser = argparse.ArgumentParser()
    # # 单独的参数 square 之后这个help就是提示的信息
    # # 显示给定数字的平方
    # parser.add_argument("square", help="display a square of a given number", type=int)
    # #
    # args = parser.parse_args()
    #
    # s = args.square ** 2
    # print(s)
    
    # # 多个参数--可见是将三个整数按顺序赋给三个参数
    # import argparse
    #
    # parser = argparse.ArgumentParser()
    # parser.add_argument("square", help="display a square of a given number", type=int)
    # parser.add_argument("add1", help="display a sum of two given numbers", type=int)
    # parser.add_argument("add2", help="display a sum of two given numbers", type=int)
    # args = parser.parse_args()
    #
    # s = args.square ** 2
    # a = args.add1 + args.add2
    # print(s)
    # print(a)
    
    # 乱序赋值
    import argparse
    
    parser = argparse.ArgumentParser()
    parser.add_argument("--square", help="display a square of a given number", type=int)
    parser.add_argument("--add1", help="display a sum of two given numbers", type=int)
    parser.add_argument("--add2", help="display a sum of two given numbers", type=int)
    args = parser.parse_args()
    
    s = args.square ** 2
    a = args.add1 + args.add2
    print(s)
    print(a)
    
    # 参数前面有--就可以乱序赋值
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45

    这个文件就是我运行下的文件的地址

    在这里插入图片描述

    之后就是input_path的地址

    在这里插入图片描述

    abspath

    os.path.abspath(file) 作用: 获取当前脚本的完整路径

    就是说我变成了绝对路径

  • 相关阅读:
    SPDK NVMe-oF target多路功能介绍
    富士通联合日本理化学研究所:制造第一台国产超导量子计算机
    分类神经网络3:DenseNet模型复现
    “一带一路”十周年:用英语讲好中华传统故事
    ChatGPT 沦为了我的打工仔
    赢麻了……腾讯1面核心9问,小伙伴过了提42W offer
    xray:漏洞扫描利器
    HTML+CSS网页设计期末课程大作业:【中国传统文化——古诗词】学生网页设计作品 dreamweaver作业静态HTML网页设计
    算法学习—双指针
    越来越流行的认证-FSC
  • 原文地址:https://blog.csdn.net/weixin_44522477/article/details/128051209