Python關(guān)于sys.argv[]的用法及說明
Python中 sys.argv[]的用法解釋
sys.argv[]是一個(gè)從程序外部獲取參數(shù)的方式,可以是一個(gè)或者多個(gè),多個(gè)時(shí)獲取到的是一個(gè)列表。
例如:
1.sys.argv[]參數(shù)為0時(shí)
#test.py import sys a=sys.argv[0] print(a)
當(dāng)外部執(zhí)行該文件時(shí)
C:\Users\Administrator\Desktop>python test.py
test.pyC:\Users\Administrator\Desktop>
得到的是本身。
2.sys.argv[]參數(shù)為1時(shí)
#test.py import sys a=sys.argv[1] print(a)
當(dāng)外部執(zhí)行該文件時(shí)
C:\Users\Administrator\Desktop>python test.py func
funcC:\Users\Administrator\Desktop>
得到的是所傳參數(shù)func。
3.當(dāng)需要獲取的參數(shù)有多個(gè)時(shí),獲取全部
#test.py import sys a=sys.argv[:] print(a)
當(dāng)外部執(zhí)行該文件時(shí)
C:\Users\Administrator\Desktop>python test.py a b c d
['test.py', 'a', 'b', 'c', 'd']C:\Users\Administrator\Desktop>
會(huì)返回包括本身在內(nèi)的所有參數(shù),也可以選擇范圍區(qū)間 。
#test.py import sys a=sys.argv[1:] print(a) b=sys.argv[:-1] print(b)
===》》》
C:\Users\Administrator\Desktop>python test.py a b c d
['a', 'b', 'c', 'd']
['test.py', 'a', 'b', 'c']C:\Users\Administrator\Desktop>
結(jié)果都以列表的形式返回。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)XML文件解析的示例代碼
本篇文章主要介紹了Python實(shí)現(xiàn)XML文件解析的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02CentOS系統(tǒng)上安裝Conda的詳細(xì)指南
Conda 是一個(gè)開源的包管理系統(tǒng)和環(huán)境管理系統(tǒng),廣泛應(yīng)用于數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域,本文將詳細(xì)介紹如何在 CentOS 系統(tǒng)上安裝 Conda吧2025-03-03利用python實(shí)現(xiàn)JSON文檔與Python對(duì)象互相轉(zhuǎn)換
這篇文章主要介紹了利用python實(shí)現(xiàn)JSON文檔與Python對(duì)象互相轉(zhuǎn)換,通過對(duì)將一個(gè)JSON文檔映射為Python對(duì)象問題的展開介紹主題內(nèi)容,需要的朋友可以參考一下2022-06-06python中編寫函數(shù)并調(diào)用的知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給各位整理的是一篇關(guān)于python中編寫函數(shù)并調(diào)用的知識(shí)點(diǎn)總結(jié)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-01-01Python計(jì)算機(jī)視覺SIFT尺度不變的圖像特征變換
這篇文章主要為大家介紹了Python計(jì)算機(jī)視覺SIFT尺度不變的圖像特征變換,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05