main函数写法:

import argparse
def main():parser = argparse.ArgumentParser()parser.add_argument("-p","--p-u")args = parser.parse_args()print(args.p_u)if __name__=='__main__':main()
  1. 在python3的环境下以往python2.7的from parser import parser已经不能使用了。
  2. python3 中需要对parser列表内容预定义,预定义使用argparse.ArgumentParser()这个对象及其函数。
  3. 最后使用parser.parse_agrs()扒取关键字

脚本写法

python3 untitled.py --p-u 'ii'
  1. 结合.py的定义,单横线是缩写,双横线是全称。
  2. 扒取的关键字名称,即双横线后面的名称,在转换到args的属性时会把其所有单横线转为下划线,避免程序中语法出错
  3. 关键字到属性会发生2.中的转换,但反过来是不可以的,即如果扒取器的关键字是下划线的,在脚本中不能用单横线代替,即为parser.add_argument("-p","--p_u"),脚本中不能写python3 untitled.py --p-u 'ii' 。

python3 parser相关推荐

  1. Kali使用apt-cache search搜索想要的软件包

    使用很简单,比如apt-cache search odat 输出结果如下,很明显最后一个是需要的odat cd-circleprint - prints round cd-labels cl-iron ...

  2. Python 编译阶段 -- 从 CST 到 AST

    CST TO AST 以后都在 github 更新,请戳 CST 到 AST 目录 相关位置文件 pythonrun CST 到 AST 更多资料 相关位置文件 Python/ast.c Python ...

  3. Python3 html解析类html.parser.HTMLParser

    HTMLParser类是解析HTML(超文本标记语言)和XHTML格式文本文件的基础.向HTMLParser输入HTML数据时,当遇到开始标签.结束标签.文本.注释或其他标签元素时会调用处理方法.可以 ...

  4. python3 collections模块_Python3之内建模块collections

    collections是python内建的一个集合模块,提供了许多有用的集合类. namedtuple 我们知道tuple可以表示不可变集合,例如,一个点的二维坐标可以表示成 >>> ...

  5. python3 处理 html转义字符

    写爬虫是一个发送请求,提取数据,清洗数据,存储数据的过程.在这个过程中,不同的数据源返回的数据格式各不相同,有 JSON 格式,有 XML 文档,不过大部分还是 HTML 文档,HTML 经常会混杂有 ...

  6. python3 configparse 配置模块

    ConfigParser模块在python中是用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(section),每个节可以有多个参数(键=值).  注意: ...

  7. python3.6安装pyltp_pyltp安装问题解决

    1.pyltp简介 pyltp 是哈工大自然语言工作组推出的一款基于Python 封装的自然语言处理工具(轮子),提供了分词,词性标注,命名实体识别,依存句法分析,语义角色标注的功能. 2.pyltp ...

  8. 以下用于数据存储领域的python第三方库是-Python3爬虫学习之MySQL数据库存储爬取的信息详解...

    本文实例讲述了Python3爬虫学习之MySQL数据库存储爬取的信息.分享给大家供大家参考,具体如下: 数据库存储爬取的信息(MySQL) 爬取到的数据为了更好地进行分析利用,而之前将爬取得数据存放在 ...

  9. python 命令行参数-Python3之命令行参数处理

    toc sys模块 sys模块代表了Python解释器,主要用于获取和Python解释器相关的信息,其中 sys.argv 可以获取命令行参数 在Python交互式解释器中可以先导入sys模块 imp ...

  10. python3官方最新下载-Python3.9下载

    Python3.9版是一款非常专业的电脑编程软件.相信有不少用户已经体验过之前的版本了,那么现在最新的版本3.9.0版本,已经在本年度向广大用户推出,更强大的功能,细节上的优化,适用于独立的.大型项目 ...

最新文章

  1. qgis经纬度_数据养成系列--QGIS地理空间
  2. iOS 线程安全之@synchronized的用法
  3. linux变量inode,linux字符cdev和Inode的关系
  4. POJ1741 Tree(树分治——点分治)题解
  5. CountDownLatch实时通信
  6. 有关像素动作游戏《Resolutiion》美术哲学的讨论
  7. java实验原理和图例_图例解析JDK,JRE,JVM概念及使用
  8. 2020年假期结束!支付宝发布国庆中秋黄金周报告:出行人次、购买力惊人!
  9. power接口 sata_sata硬盘不接power接口读的出来吗
  10. wcf高并发 mysql_WCF 高并发时客户端发送和服务端接收存在等待或延迟
  11. Redis 解决了哪些问题?
  12. java消息头_java中怎么进行头消息校验
  13. 使用curl清理Elasticsearch数据方法
  14. 关于PPT配色的小技巧
  15. 说说全栈工程师有什么发展前景?
  16. 机器学习的数学基础(3):正交性原理(orthogonality principle)
  17. 【办公类-09】20220511word邮件合并功能插入照片(上下环绕照片)
  18. 夏普(SHARP) LS050T1SX01 液晶屏接口定义
  19. 配置telnet远程登录管理二层交换机
  20. 三苯基膦(TPP)负载碘化BODIPY光敏剂(BDPI)纳米颗粒(PBDPI-TPP)介绍

热门文章

  1. WiFi开启热点冲突
  2. 小米手机的miui10 连接电脑。本地播放器推荐。
  3. Ae 表达式语言引用​:Comp
  4. 审稿意见的“so what”如何处理?
  5. Halcon 第四章『图像特征和提取』◆第2节:基于灰度值特征
  6. 计算机空间不足是咋回事,我的电脑最近总显示C:盘空间不足,请问这是咋回事,如何解决??谢谢...
  7. 使用ArcGIS Engine提供的命令和工具(ICommond,ITool)实现MapView操作
  8. # Codeforces Round #722(div2)D. Kavi on Pairing Duty
  9. YOLO模型train.py文件报错:size mismatch for last_layer0.6.weight: copying a param with shape torch.
  10. 街霸四高难度连技模式全攻略