1、sys.argv 是获取运行python文件的时候命令行参数,且以list形式存储参数
2、sys.argv[0] 代表当前module的名字
下面的代码文件是a.py,当我不用IDE工具,只用命令行窗口运行的时候,进入文件所在目录,输入:python a.py 输出结果如下
-
import sys
-
a=sys.argv
-
b=len(sys.argv)
-
print(a)
-
print(b)
-
-
输出:
-
['a.py']
-
1
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
还是上面的代码,当我运行时候输入:python a.py zhang 输出如下
-
['a.py', 'zhang']
-
2
- 1
- 2
继续运行时候输入:python a.py zhang kang 输出如下
-
['a.py', 'zhang', 'kang']
-
3
- 1
- 2
想必不用我说大家都能看明白了。现在分别获取输入的参数值:
python a.py zhang kang
-
#encoding=utf-8
-
import sys
-
a=sys.argv[0]
-
b=sys.argv[1]
-
c=sys.argv[2]
-
print("filename:",a)
-
print("param1:",b)
-
print("param2:",c)
-
-
输出:
-
('filename:', 'a.py')
-
('param1:', 'zhang')
-
('param2:', 'kang')
附上知乎的链接:https://www.zhihu.com/question/23711222
相关推荐
`sys.argv` 是 Python 标准库中的一个变量,它是一个列表,包含了运行 Python 脚本时在命令行中传递的所有参数。当你在命令行中执行一个 Python 程序时,`sys.argv[0]` 总是表示脚本的名称,而 `sys.argv[1]` 及其...
#### 什么是`sys.argv[]` `sys.argv[]` 是 Python 的标准库 `sys` 模块中的一个全局变量。当运行一个 Python 脚本时,可以从命令行传递参数给脚本,而这些参数会被存储在 `sys.argv` 这个列表中。因此,`sys.argv` ...
Python为我们把它存储在sys.argv变量中。记住,脚本的名称总是sys.argv列表的第一个参数。所以,在这里,’using_sys.py’是sys.argv[0]、’we’是sys.argv[1]、’are’是sys.argv[2]以及’arguments’是sys.arg
Python中的`sys.argv[]`是一个非常实用的工具,它允许我们从命令行接口接收参数,这对于脚本编程和自动化任务尤其有用。`sys.argv`是一个包含字符串的列表,其中包含了运行Python脚本时的所有命令行参数。这个列表的...
sys.argv就是一个从程序外部获取参数的,这个外部指的是我们执行python文件时后面追加的参数,例如:python3 test...D:\Python36\python.exe F:/老男孩Python7期/test/sys.argv.py 得到输出结果“F:/老男孩Python7期/te
复制代码 代码如下:#diff.py#!...file1 = sys.argv[1]file2 = sys.argv[2] list1 = {}for line in open(file1): list1[line.split()[0]] = 1 for line in open(file2): key = line.split()[0] if key
Python中的sys.argv[]是一个内置变量,它位于sys模块中,用于从命令行接收参数。这一功能在编写需要从命令行动态接收输入参数的Python脚本时非常有用。sys.argv是一个列表,列表中的第一个元素(sys.argv[0])是脚本...
sys.argv是python用来获取命令行参数的,如在CMD下执行python *.py data,也就是使用python执行脚本时,需要添加的参数 按照Python教程中的做法 编写using_sys.py 在cmd中执行脚本 先是只执行python using_sys.py ...
`sys.argv`是Python标准库中的`sys`模块提供的一个属性,它是一个列表,用于存储命令行参数。 当我们在命令行环境中运行一个Python程序时,`sys.argv`就会包含传递给程序的所有参数。其中`sys.argv[0]`总是脚本的...
### Python中`sys.argv[]`的深入解析 #### 一、引言 在Python编程中,经常需要处理来自命令行的参数。这些参数对于脚本的动态化和灵活性至关重要。`sys.argv` 是一个非常实用的功能,允许程序员访问传递给脚本的...
本文实例讲述了python中sys.argv参数用法。分享给大家供大家参考。具体分析如下: 在学python的过程中,一直弄不明白sys.argv[]的意思,虽知道是表示命令行参数,但还是有些稀里糊涂的感觉。 今天又好好学习了一把,...
sys.argv函数通常用来读取命令行参数,其中保存了程序的文件名和命令行参数,读入的参数以元组的形式保存。下面以sys.argv[0],sys.argv[1],sys.argv[1:]进行具体分析,你也可以做其他尝试。 首先打开一个新的文件...
在Python中,有众多的功能和模块,本文将重点介绍Python中的切片操作以及sys模块中的argv属性的用法。 首先,让我们来看一下Python切片操作。切片是Python中处理序列类型(如字符串、列表和元组)的一种高效方式,...