• 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) 作用: 获取当前脚本的完整路径

    就是说我变成了绝对路径

  • 相关阅读:
    小程序中引入外部字体的三种方式以及出现的问题
    计算机考研——机试指南(更新ing)
    linux中构建一个launch文件
    【CSS 画个梯形】
    GitHub这5个骚操作,大部分的人不知道
    Webpack
    CentOS 7 上安装 Oracle 11g 数据库
    【算法作业】实验二:给立方体排序的小明&&同时整除的数
    如何用一部手机输出视频内容
    多进程编程(三):消息队列
  • 原文地址:https://blog.csdn.net/weixin_44522477/article/details/128051209