韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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基础教程

关注

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

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

欧美大片电影| 《一滴都不许漏》何泽城林荫| 主动把乳头放进男朋友嘴巴里| 亲爱的爸爸【父女】笔趣阁负责的| 《丰满的女邻居》播放| 妻子的姐姐免费观看大全电视剧| 曹操| 黑寡妇5免费观看高清| 妈妈和两个姨妈一起过生日| 國产麻豆AVMDMD0179| 乱公伦媳2| 宝贝今天可不可以不带小雨伞| 舌头底下舔着有小硬疙瘩视频| 天美麻花星空影视免费观看电视剧 | 双腿无力合拢红肿外翻男生原因| 巨乳童颜| 麻花传沈娜娜MV| 深入交流漫画网免费看| 无情扌雷辶鬲| 狂恋你| 不扣纽的女孩| 精品人妻人人爽久久爽AV敬礼| 老师趴讲台把腿张开让学生背单词| 黄金网站9.1免费入口| 二人世界高清视频播放| 《饥渴的人妻日本》中字| 《男医生的特殊治疗》| 人口兽猪马狗第1集| 美女两个球球抖动抓球球视频| 我的邻居的老婆2完整版电视剧 | 小丹让我尝尝你的味道是什么歌啊| 公翁晚上吃我奶头子| 一品国精和二品国精的文化意义| 三个老头拥着躁我一晚| 和漂亮少妇做爰| 免费B站看大片真人电视剧| 爸爸汆肉的日常| 《炸裂吧!巨棒》免费阅读漫画| 《艾娃》法国| Y31成色1.23C| 黑丝美女