国产成人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基础教程

关注

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

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

免费观看已满十八岁电视剧高清版| 耕耘小侄女小说全文免费阅读| 西安天上人间| 胸前两个球跳舞视频大全| 十八岁观看免费网名| 儿子娶妈妈免费观看完整版| 胸大美女| 老公把舌头放进我B里搅拌| 用毛笔刷尿孔不准尿出来怎么办| 他的大手在秘密花园游走漫画| 他的大手在秘密花园游走漫画| 免费观看已满十八岁电视剧在线播. | 女主被兄弟三人轮流欺负的小说 | 没带罩子让他C一节课| 公与媳中文字幕乱码的预防方法| 《厨房激战5》完整版在线观看| 《炸裂吧!巨棒》免费阅读漫画 | 我的同学| 男生把困困放在女生定眼| 恋爱之瘾电影完整版在线观看免费| 苍老师巅峰之作第37集| 怀孕期间叫闺蜜来给老公消火| 沉沦韵母小说全文阅读| 曹操| 爸爸汆肉的日常| 杨贵妃(台湾绝版)| 免费观看已满十八岁电视剧在线播..| 调教男爵夫人| 小视频| 白丝袜精华液抹在脚上的功效 | 姐姐动漫在线观看动浸第8集| 亚洲尺码和欧洲尺码的| 丫头把腿开大让我添添| 《初试云雨情》法国| 黑色蕾丝女装大长腿| B站暴躁少女CSGO| 大S有几个小孩| 丈夫不在家儿媳想老公的背景故事| 麻豆精品无码少妇久久爽爽网站| 数字人民币是什么意思| 母与子免费观看大全电视剧邻居大..