python中argv变量的问题

本文探讨了Python中argv变量的问题,解释了argv列表的构成,包括脚本名和命令行参数,并通过示例说明了如何正确获取和使用这些参数。在程序设计中,应注意argv的长度,以避免因参数数量不匹配导致的错误。
摘要由CSDN通过智能技术生成

python中argv变量的问题


此为转发和一些解决方案

**

1

**
在练习python语言中遇到的一些问题:
程序1:from sys import argv
first = argv
print “You want to search with tabel:”, first
打印1:命令行输入:python test2.py first
You want to search with tabel:[‘test2.py’, ‘first’ ]

程序2: from sys import argv
script, first = argv
print “You want to search with tabel:”, first
打印3:命令行输入:python test2.py first
You want to search with tabel: first

我只想打印出You want to search with tabel: first(即打印2),为什么程序1不能实现我想要的功能?为什么一定要将script赋值于argv?请详细说明一下。
谢谢。关于“注意这种用法当且仅当argv的长度为2时才成立,如果多加一个命令行参数就会出错。”这句话还是不太理解。
我写了一个程序如下:
程序3:
from sys import argv

script, first, second, third = argv

print “You want to search with tabel:”, first
pri

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值