python获取命令行参数的方法
生活随笔
收集整理的這篇文章主要介紹了
python获取命令行参数的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?想用python處理一下文件,發現有argv這個用法,搜來學習一下。
如果想對python腳步傳參數,那么就需要命令行參數的支持了,這樣可以省的每次去改腳步了。
用法是: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結果如下
?
這里argv接收到的是一個列表變量
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'),會提示類型錯誤,改成argv[1]就好了
?
--------------------------------------------------------------------------------------------------------------------------------
?
當運行py程序的時候,我們一般使用python xx.py這種方式,而這里的xx.py就是一個參數,當然
我們還可以傳遞另外的參數,這里就相當于傳遞進了一個參數列表,而文件名則是第一個參數,也
就是argv[0],如果有更多的參數則按順序排列
?
---------------------------------------------------------------------------------------------------------------------------------
?
?
總結
以上是生活随笔為你收集整理的python获取命令行参数的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机APP测试几个要点
- 下一篇: Python -- dict 类