终端输入参数:argparse和sys.argv[]的用法
argparse的用法
fun_test.py的代码:
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
"""
@Introduce : argparse 用法
@File : parser_arg.py
@Time : 2020/9/10 19:01
@Author : 夏华东
@Tel : 173 179 76823
@Emile : 17317976823@163.com
@pip : pip install
"""
import argparsedef parser_arg():"""终端输入参数python程序 解析参数:return:"""parser = argparse.ArgumentParser(description="argparse演示")# 终端添加参数 name 默认为 Liparser.add_argument('-n', '--name', default='Li')# 终端增加参数 year 默认为 20parser.add_argument('-y', '--year', default='20')# 解析参数args = parser.parse_args()name1 = args.nameyear1 = args.yearprint('Hello {} {}'.format(name1, year1))parser_arg()
直接运行程序:
Hello Li 20
使用的是默认值
在终端输入如下命令
python parser_arg.py -n li -y 11
输出:
Hello li 11
参数从终端被赋值
argv.py的代码
# sys.argv的用法
import sys
print(sys.argv[1],sys.argv[2])
在终端输入如下命令
python argv.py Hello 26
输出:
Hello '26'
终端输入参数:argparse和sys.argv[]的用法相关推荐
- Python命令行解析:IDE内点击Run运行代码直接得出结果、基于TF flags(或argparse、sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果
Python命令行解析:IDE内点击Run运行代码直接得出结果.基于TF flags(或argparse.sys.argv)在Dos内命令行(一条命令)调用代码文件得出结果 目录 命令行解析 T1.采 ...
- 通俗易懂的sys.argv[]的用法
通俗易懂的sys.argv[]的用法 文章目录: 一.sys.argv[]说明 二.argv[]进一步使用说明 其他 一.sys.argv[]说明 是用来获取命令行参数的,sys.argv[0]表示代 ...
- pythonsys用法_Python中 sys.argv[]的用法简明解释
Python中 sys.argv[]的用法简明解释 因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果, ...
- python的argv是什么意思_python sys.argv[]的用法简明解释
sys.argv[]: 「argv」是「argument variable」参数变量的简写形式,一般在命令行调用的时候由系统传递给程序.这个变量其实是一个List列表,argv[0] 一般是" ...
- python中参数的顺序和sys.argv顺序要一样么_Python中 sys.argv[]的用法简明解释
sys.argv[]是一个从程序外部获取参数的桥梁,这个"外部"很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一个列表( ...
- Python中 sys.argv[]的用法简明解释
sys.argv[]就是一个从程序外部获取参数的桥梁,这个"外部"很关键.因为我们从外部取得的参数可以是多个,所以获得的是一个列表(list),也就是说sys.argv其实可以看作 ...
- Python3 中 sys.argv[ ]的用法解释
sys.argv[]说白了就是一个从程序外部获取参数的桥梁,这个"外部"很关键,所以那些试图从代码来说明它作用的解释一直没看明白.因为我们从外部取得的参数可以是多个,所以获得的是一 ...
- Python中 sys.argv[]的用法
调用解释器时,脚本名和附加参数传入一个名为 sys.argv 的字符串列表.通过执行 import sys可以获取这个列表,sys.argv[0] 表示脚本的名字,sys.argv[1] 代表第一个输 ...
- sys.argv的用法
sys.argv 用于用户外部输入参数,且参数只能来源程序外部. 以下为详细例子:说明 sys.argv[0] => sys.argv[1] => sys.argv[2] 的差别. # t ...
最新文章
- 优雅的使用 ThreadLocal
- 凤舞天博客中的一些好的见解
- 剑指Offer #04 重建二叉树(递归)
- 产品功能上线前,如何高效的埋点?
- virtualbox php mac,详解mac下通过docker搭建LEMP环境
- Android Studio 内存不足
- 华强北二手手机卖不出去,闲鱼砸一亿现金帮扶
- [导入]如何使得按确定和取消按纽转到两个不同的页面!
- leetcode刷题:求旋转有序数组的最小值
- 《VC++深入详解》学习笔记 第十六章 线程同步与异步套接字编程
- JavaScript 移动和触摸框架
- 微信年终奖人均 280 万?拼多多再追平京东;苹果再三致谢腾讯 | 极客头条
- 用python查看和更改系统默认编码
- mvn clean install 与 mvn install 的区别
- es5 html片段拼接,es5的 reduce怎样用在拼接html字符串??? - 社区 - 妙味课堂
- 10篇最新年优秀CISSP认证考试心得分享(值得收藏)
- csm测试用例思维导图_架构思维导图
- MRCP协议学习笔记
- 第6周作业3-Fibonacci数列(网络131黄宇倩)
- Unity精华☀️二、到底是什么原因导致“万向锁”?旋转翻车的终极解析!
热门文章
- 2021-07-30 自己垃圾场景数据集训练Bisenet网络
- RDKit | 基于RDKit的指定原子或键高亮
- Machine Learning | 机器学习简介
- 第二十五课.元学习MetaLearning
- chart.Correlation绘制相关性热图
- rust 手动关闭子线程_从零开始写 OS (9) —— 内核线程
- 科研文献|根相关真菌群落反映了亚热带森林中宿主的空间共生模式
- Ensemble-BioMart:得到基因注释信息(有参考基因组的物种)
- JGG:COVID-19感染导致儿童上呼吸道和肠道菌群持续失衡
- QIIME 2用户文档. 12数据筛选Filtering data(2019.7)