美文网首页
python 标准库学习笔记《一》

python 标准库学习笔记《一》

作者: 萧酃 | 来源:发表于2021-10-13 13:55 被阅读0次

    glob

    文件名操作模块,用于查找指定路径下的文件,可是用正则表达式匹配符

    '*' 匹配0个或者多个字符;
    '?' 匹配单个字符
    '[ ]' 匹配指定范围内字符 如[0-9] 匹配数字

    import glob
    res = glob.glob('Opentrons_Server/*')
    # glob() 返回列表,  可用于小量文件
    # iglob() 返回迭代器, 可用于处理大量文件, 可有效节省内存
    for i in res:
        print(i)
    

    argparse

    用于获取命令行参数

    一般情况下可理由 sys 模块的args属性获取命令行参数

    # python .\demo.py 1 2 3 4
    import sys
    print(sys.argv)
    >>>['.\\demo.py', '1', '2', '3', '4']
    

    argparse 可对命令参数进行指定与预处理

    import argparse
    parse = argparse.ArgumentParser(description='this is a demo')
    parse.add_argument("-t", "--test", action='store_true')
    # type 预定参数类型
    parse.add_argument("-s", "--type", type=int, help="please input a number")
    # choices 可选参数
    parse.add_argument("-r", "--top", type=int,choices=[1,2,3],help="please input a number")
    # default 默认参数
    parse.add_argument("-d", "--dest", type=int,default=1,help="please input a number")
    args = parse.parse_args()
    print(args.test)
    

    PS C:\Users\opentrons\Desktop> python .\demo.py -h
    usage: demo.py [-h] [-t] [-s TYPE] [-r {1,2,3}] [-d DEST]
    this is a demo
    optional arguments:
    -h, --help show this help message and exit
    -t, --test
    -s TYPE, --type TYPE please input a number
    -r {1,2,3}, --top {1,2,3}
    please input a number
    -d DEST, --dest DEST please input a number

    相关文章

      网友评论

          本文标题:python 标准库学习笔记《一》

          本文链接:https://www.haomeiwen.com/subject/kkbsoltx.html