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-10-04Python外包有哪些常见的主要库-icode9专业技术文章分享
- 2024-10-02基于深度学习的钢铁缺陷检测系统(yolov8、注意力机制、PyQt5界面、Python)
- 2024-10-01怎么用python搭建一个系统-icode9专业技术文章分享
- 2024-09-30Python基础入门教程
- 2024-09-30获取参数学习:Python中的基础教程
- 2024-09-30Python编程基础详解
- 2024-09-29点击加载学习:Python编程基础教程
- 2024-09-29数据科学五大Python前端库:第二部分
- 2024-09-27使用python 将ETH账户的资产打散
- 2024-09-26Python编程基础