python学习记录:sys.argv

时间:2021-09-02 23:03:25

通过<命令行>执行python脚本时获取命令行传递给脚本的参数的列表,默认返回当前文件执行路径。

test.py
1
import sys 2 3 4 s = sys.argv 5 print(s, len(s), type(s))

运行结果:

1.在保存脚本的文件夹中执行。

      python学习记录:sys.argv

2.在其他目录执行。

      python学习记录:sys.argv

 

 

由此可见:返回的值为命令行中输入的文件路径。

 

实例:

1 import sys
2 
3 s = sys.argv[-1]
4 def test_sys(n):
5     return n*n
6 # 将命令行传入的最后一个参数作为函数的参数
7 print(test_sys(int(s)))

运行结果:

      python学习记录:sys.argv