python获取命令行参数的方法
?想用python處理一下文件,發(fā)現(xiàn)有argv這個(gè)用法,搜來學(xué)習(xí)一下。
如果想對(duì)python腳步傳參數(shù),那么就需要命令行參數(shù)的支持了,這樣可以省的每次去改腳步了。
用法是:python ? ?xx.py ? ?xxx
舉例如下:
1 #-*- coding:utf-8 -*- 2 3 from sys import argv 4 5 script,first = argv 6 print "the script is called:", script 7 print "the first variable is:", first結(jié)果如下
?
這里argv接收到的是一個(gè)列表變量
1 #-*- coding:utf-8 -*- 2 3 from sys import argv 4 5 f = open(argv[1], 'r') 6 print f.read() 7 f.close()比方說這里我讀取文件名,開始寫成了 open(argv, 'r'),會(huì)提示類型錯(cuò)誤,改成argv[1]就好了
?
--------------------------------------------------------------------------------------------------------------------------------
?
當(dāng)運(yùn)行py程序的時(shí)候,我們一般使用python xx.py這種方式,而這里的xx.py就是一個(gè)參數(shù),當(dāng)然
我們還可以傳遞另外的參數(shù),這里就相當(dāng)于傳遞進(jìn)了一個(gè)參數(shù)列表,而文件名則是第一個(gè)參數(shù),也
就是argv[0],如果有更多的參數(shù)則按順序排列
?
---------------------------------------------------------------------------------------------------------------------------------
?
?
總結(jié)
以上是生活随笔為你收集整理的python获取命令行参数的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机APP测试几个要点
- 下一篇: JSP标签JSTL(4)--URL