python常用模块——argparse
2022/1/1 20:12:57
本文主要是介绍python常用模块——argparse,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
有时候,当我们去写一些系统的管理工具,或者是做前期开发中代码的逻辑调试时需要命令行接口,我们可以使用命令行传参的形式去实现。这样便于执行,若需要与其他程序集成,也是一个不错的选择。
本节我们讨论用python如何实现符合UNIX/POSIX标准的命令。首先介绍argpase模块的使用方法,最后通过一个Linux环境上实现文件回收站的示例展示argpases方法的使用。
1. 解析命令行参数模块
python中有3个内建的模块处理命令行参数。
第一个是:getopt,该模块只能处理简单的命令行参数,我们在此不做介绍,感兴趣的同学呢,可以参考官方文档学习:https://docs.python.org/2/library/getopt.html#module-getopt
第二个是:optparse,该模块功能强大,易于是用,可以方便的生成标准的UNIX/POSIX协议格式的命令,但是他被argparse所取代,python2.7之后弃用。
第三个是:argparse,它能更容器的编写标准的,用户友好的命令行接口,argarse能自动生成帮助以及用户参数错误的提示。官方文档:https://docs.python.org/2/library/argparse.html#module-argparse
2. arggarse 介绍
2.1 argpase 功能
(1) 处理位置参数。
(2) 支持子命令。
(3) 允许替代选项前缀,如+和/。
(4) 处理零个或多个和一个或多个样式参数。
(5) 生成更多信息丰富的使用消息。
(6) 为自定义type和action.
2.2 使用方法
第一步:实例化一个ArgumentParser对象:
import os,sys import argparse argpaser = argparse.ArgumentParser( description="Realize the function of file recycle bin in Linux environment") argpaser.add_argument() def test(): print("test of anliu")
这篇关于python常用模块——argparse的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门