Python中的argv

在做一道关于argv的题目时做错了,发现对这个不太了解,马上看了一下Python3官方文档,在此进行一个小小的总结。

首先argv是sys模块的一个变量,它是传递给Python脚本的命令行参数列表,argv[0]是脚本名称,是否为完整的路径名取决于操作系统,如果没有脚本名称传递给Python解释器,那么argv[0]为一个空字符串。

我们已经给出了argv的定义,接下来我们通过程序来直观的理解它的意义。

# -*- coding:utf-8 -*-

from sys import argv

for i in argv:
	print(i)

print(len(argv))  

我们打开命令行,输出如下命令:

python arg_test.py this is a test

可以看到输出为:

arg_test.py  
this  
is  
a  
test  
5

程序输出了所有的参数,且命令行参数列表的长度为5,其中第一个参数argv[0]为arg_test.py,也就是脚本的名称。

以上可以知道,python命令后的所有内容以空格为界,得到各个参数。

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值