Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python getopt

作者:断念已残   发布日期:2025-11-15   浏览:35

import getopt
import sys

def main():
    # 定义可接受的命令行选项
    opts, args = getopt.getopt(sys.argv[1:], "ho:v", ["help", "output=", "version"])

    # 遍历解析后的选项和参数
    for opt_name, opt_value in opts:
        if opt_name in ("-h", "--help"):
            print("Help information")
            sys.exit()
        elif opt_name in ("-o", "--output"):
            print(f"Output file: {opt_value}")
        elif opt_name in ("-v", "--version"):
            print("Version 1.0")

if __name__ == "__main__":
    main()

解释说明:

  • getopt.getopt 函数用于解析命令行参数。第一个参数是命令行参数列表(通常为 sys.argv[1:]),第二个参数是短选项字符串,第三个参数是长选项列表。
  • 短选项字符串中的每个字符代表一个短选项,后面跟冒号 (:) 表示该选项需要参数。
  • 长选项列表中的每个元素是一个字符串,表示一个长选项,后面跟等号 (=) 表示该选项需要参数。
  • opts 是一个包含元组 (option, value) 的列表,args 是剩余的非选项参数列表。
  • 通过遍历 opts 列表,可以处理每个选项及其对应的值,并执行相应的操作。

上一篇:python3 字典

下一篇:python 字符串开头

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站