python-Zipfile模块-常用代码

Zipfile模块参考链接

python - ZipFile 官方文档说明

博客园 - python zipfile的使用

命令行参数解析工具 : argparse.ArgumentParser

argparse.ArgumentParser 是Python标准库中的命令行参数解析工具。 作用:
解析命令行参数(如 python script.py arg1 arg2 --option value)
自动生成帮助信息和使用说明
验证参数类型和格式
提供友好的错误提示
基本使用流程:

  1. 创建解析器
    parser = argparse.ArgumentParser(
    description="程序描述"
    )
  2. 定义参数(第143-166行)

位置参数(必需)

parser.add_argument("archive", help="ZIP压缩包路径")

可选参数(-开头)

parser.add_argument("-k", "--keywords", nargs="+", default=None, help="关键字")
3. 解析参数
args = parser.parse_args() # 返回Namespace对象
参数类型示例:

位置参数

parser.add_argument("filename") # python script.py file.txt

可选参数

parser.add_argument("-v", "--verbose", action="store_true") # -v 或 --verbose
parser.add_argument("-n", type=int, default=10) # 指定类型和默认值
parser.add_argument("-f", choices=["a", "b", "c"]) # 限定choices
parser.add_argument("-l", nargs="+") # 接受多个值
实际命令示例:
python nested_zip_extractor.py archive.zip output/ -k keyword1 keyword2
返回的 args 对象:
args.archive # 'archive.zip'
args.output # 'output/'
args.keywords # ['keyword1', 'keyword2'] (或None)

posted @ 2025-10-10 09:03  长江~之星  阅读(4)  评论(0)    收藏  举报