python之argparse模块学习

一.argparse库是用来给python脚本传入参数的库

import argparse
parser=argparse.ArgumentParser(description="此代码用于加法")
#这个parse对象相当于一个总容器,存放着全部的信息
parser.add_argument("-u",type=int,help="数字1")
#增加一个参数,u
parser.add_argument('-f',type=int,help="数字2")
#增加一个参数,f
args=parser.parse_args()
sum=args.u+args.f
print(f"{args.u}+{args.f}=",sum)

在这里插入图片描述

二.add_argument函数

数据类型作用例子
name字符串参数名字u
nargs数字或?或+参数数量2
type字符串参数类型int
requiredTrue或False使参数必须存在,不然报错True

1.传多个参数

import argparse
parser=argparse.ArgumentParser(usage="python 1.py",description="此代码用于加法")
parser.add_argument("-u",type=int,help="数字1")
parser.add_argument('-f',type=int,nargs=2,help="数字2")
args=parser.parse_args()
print(args.f[0])
print(args.f[1])

在这里插入图片描述
使f参数能传2个数据了

2.接收文件参数

import argparse
parser=argparse.ArgumentParser(description="test")
parser.add_argument('-f',type=str,help="扫描一个文件")
args=parser.parse_args()
with open(args.f,'r')as f1:
    for line in f1:
        a=line.strip()
        print(a)

在这里插入图片描述
2.py和1.txt要放在同一个文件夹中

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值