python-Zipfile模块-常用代码
Zipfile模块参考链接
命令行参数解析工具 : argparse.ArgumentParser
argparse.ArgumentParser 是Python标准库中的命令行参数解析工具。 作用:
解析命令行参数(如 python script.py arg1 arg2 --option value)
自动生成帮助信息和使用说明
验证参数类型和格式
提供友好的错误提示
基本使用流程:
- 创建解析器
parser = argparse.ArgumentParser(
description="程序描述"
) - 定义参数(第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)

浙公网安备 33010602011771号