国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中getopt模块是什么

python中getopt模块是什么

Python getopt

头像

小妮浅浅

2021-10-14 15:05:026594浏览 · 0收藏 · 0评论

1、Getopt模块是专门处理命令行参数的模块,用于获取命令行选项和参数。命令行选项使程序参数更加灵活,支持短选项模式(-)和长选项模式(-)。

2、该模块提供了两种方法和一种异常处理来分析命令行参数。

实例

import sys
import getopt
 
 
def main(argv):
    input_file = ""
    output_file = ""
    # "hi:o:": 短格式分析串, h 后面没有冒号, 表示后面不带参数; i 和 o 后面带有冒号, 表示后面带参数
    # ["help", "input_file=", "output_file="]: 长格式分析串列表, help后面没有等号, 表示后面不带参数; input_file和output_file后面带冒号, 表示后面带参数
    # 返回值包括 `opts` 和 `args`, opts 是以元组为元素的列表, 每个元组的形式为: (选项, 附加参数),如: ('-i', 'test.png');
    # args是个列表,其中的元素是那些不含'-'或'--'的参数
    opts, args = getopt.getopt(argv[1:], "hi:o:", ["help", "input_file=", "output_file="])
 
    for opt, arg in opts:
        if opt in ("-h", "--help"):
            print('script_2.py -i <input_file> -o <output_file>')
            print('or: test_arg.py --input_file=<input_file> --output_file=<output_file>')
            sys.exit()
        elif opt in ("-i", "--input_file"):
            input_file = arg
        elif opt in ("-o", "--output_file"):
            output_file = arg
    print('输入文件为:', input_file)
    print('输出文件为:', output_file)
 
    # 打印不含'-'或'--'的参数
    for i in range(0, len(args)):
        print('不含'-'或'--'的参数 %s 为:%s' % (i + 1, args[i]))
        
if __name__ == "__main__":
    main(sys.argv)

以上就是python中getopt模块的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

公日日躁我和公乱小说| 免费观看已满十八岁电视剧日剧| 俄罗斯大扔子视频观看| 欧洲尺码少女16集全电视剧剧情..| 被C的时候要喊什么骚一点| 《强壮的公2做爰观看| 免费看片| 茉莉花| 《不戴套瑜伽教练3》 | 小乖(糙汉文)TXT笔趣阁免费..| 法国版《灭火宝贝》中文翻译| 两人一起做AJ的视频教程| 《法国空乘4》在线观看| 女孩发育图片(真人)| 《医务室的小秘密》动漫第一季免.. | 丈夫不在的日子中字头| 胸吻| 国内免费LOGO网站| 小辣椒4美国荷尔蒙| 臣卜扌桑扌圭辶鬲的游戏| 妈妈和两个姨妈一起过生日| 《健身房教练》第3季在线观看| 胬肉(产乳)| 几天不C你骚水又多了第一集| 坤坤寒进桃子里在线看歌词| MV在线观看免费播放历史| 狗配人的大片视频大全| 妈妈你真棒里面的插曲叫什么| 特级毛片《武则天》| 《年轻朋友的妻子3》| 啵啵浏览器| 吻戏| 黄金网站9.1入口免费| 床上瑜伽| CSGO未满十八岁能玩多久| 不想和你有遗憾电影在线观看| -区二三国产好的精华液品牌介绍| 一家乱战1-13集大| 天堂草原高清在线观看电视剧| 美国禁忌| 白日梦我小说全文免费阅读