python_argv
今天看argv用法的时候,看的有点迷糊,索性网上搜索一下,终于看到有个清楚明了的答案了
- 1.我们在桌面上创建一个test.py文件,文件内容如下:
from sys import argv
# 这一步是解包操作(也可以不写)
script,one,two,three,four = argv
print("这是文件名:", argv[0])
print("这是第一个变量:", argv[1])
print("这是第二个变量:", argv[2])
print("这是第三个变量:", argv[3])
print("这是第四个变量:", argv[4])
argc = len(argv)
print("这是argv的个数:", argc)
- 2.在cmd窗口输入命令:
输入cd C:\Users\I\Desktop [进入到Desktop目录]
输入 python test.py I really like you [I really like you 是我们键入的变量,空格隔开]
回车
运行结果如下:
argv---argument variable 参数变量
argc---argument counter 参数个数(上图输出的个数为5,说明是文件名这个变量也算在里面)
解包操作:我们输入了 I really like you 四个变量,这四个变量和文件名都被封装在argv这个列表里面,然后解包就是顺带的赋值,将test.py赋值给argv[0],I 赋值给argv[1],依次类推...
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?