python中的sys,python sys用法

  python中的sys,python sys用法

  Sys.argv是从[程序外]获取参数的桥梁。从外部获得的参数可以是多个,所以你得到的是一个列表。也就是说sys.argv实际上可以看作一个列表,它的元素可以用[0]、[1]、[2]、[3]…等提取。第一个元素(sys.argv[0])是程序本身,后面是外部给定的参数。

  以下程序的运行结果说明了sys.argv的用法:

  首先,将以下代码保存在名为test.py的文件中:

  # test.py导入sysa=sys.argv [0] print (a)将文件test.py保存在系统D盘的根目录下。

  按Win键R,输入 cmd ,打开Windows命令行,使用 D:命令将路径切换到驱动器D的根目录,在命令行输入 python tesy.py 。结果如下:

  得到的是test.py,也就是说sys.argv[0]就是程序本身。

  再试一次。

  用记事本打开D盘的test.py文件,将a=sys.argv[0]改为a=sys.argv[1]。保存后,在命令行输入python test.py鸣人(即更多鸣人参数)。运行结果如下:

  输出是鸣人,即sys.argv[1]是程序外第一个输入的参数。

  再试一次。

  用记事本打开D盘的test.py文件,将a=sys.argv[1]改为a=sys.argv[2:],保存,在命令行输入Python Test.py鸣人佐助小樱卡卡西(即有多个鸣人,佐助,小樱,卡卡西参数,用空格隔开)。运行结果如下:

  结果是一个列表—— [佐助,小樱,卡卡西]

  Sys.argv实际上是一个列表,里面的项是用户输入的参数。关键是要理解这个参数是从程序外部输入的,而不是从内部代码本身的某个地方输入的。要看到它的效果,你应该保存程序,从外部运行程序并给出参数。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: