不多说说,先上代码
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("-s",'--string',help="请输入字符串",type=str)
parser.add_argument("-n",'--number',help="请输入数字",type=int)
args =parser.parse_args()
#################################################################
str=args.string
num=args.number
print(str)
print(num)
#################################################################
print("输入的字符串为:",args.string)
print("输入的数字串为:",args.number)
本实验通过命令行解析,实现传入数字111和字符串csdn
将pycharm切换到终端,在run里面点运行是不行了,如图

在终端里面运行:python .\argpars.py -n 111 -s csdn
注:apgpars.py是文件名称,-n后面的111为传入的数字,-s后面的为传入的字符串csdn
代码里面将输入的字符串利用print进行输出

该博客介绍如何在Python中使用argparse模块来解析命令行参数。通过示例代码展示了如何定义并获取字符串和整数类型的输入,然后在终端中运行脚本并传递参数。此内容适用于Python初学者和需要处理命令行输入的开发者。
1981

被折叠的 条评论
为什么被折叠?



