python3中sys.argv的實(shí)例用法
sys.argv就是一個(gè)從程序外部獲取參數(shù)的,這個(gè)外部指的是我們執(zhí)行python文件時(shí)后面追加的參數(shù),例如:python3 test.py test1 test2
從外部獲取的參數(shù)可以是單個(gè)也可以是多個(gè),獲取的是一個(gè)列表(list),也就是說(shuō)sys.argv其實(shí)可以看做是一個(gè)列表,能用【】提取到其中的元素,第一個(gè)元素是程序本身,其次才是外部追加的參數(shù)
import sysprint(sys.argv[0])
執(zhí)行這個(gè)python文件
D:\Python36\python.exe F:/老男孩Python7期/test/sys.argv.py
得到輸出結(jié)果“F:/老男孩Python7期/test/sys.argv.py”
F:/老男孩Python7期/test/sys.argv.py
我們將獲取第二個(gè)參數(shù)
import sys print(sys.argv[1])
執(zhí)行這個(gè)python文件,后面追加多個(gè)參數(shù)
F:\老男孩Python7期\test>D:\Python36\python.exe F:/老男孩Python7期/test/sys.argv.py test1 test2 test3
得到輸出結(jié)果:
test1
獲取最后一個(gè)參數(shù)
import sys print(sys.argv[-1])
獲取前兩個(gè)
import sys print(sys.argv[:2])
內(nèi)容補(bǔ)充:
sys.argv[]說(shuō)白了就是一個(gè)從程序外部獲取參數(shù)的橋梁,這個(gè)“外部”很關(guān)鍵,因?yàn)槲覀儚耐獠咳〉玫膮?shù)可以是多個(gè),所以獲得的是一個(gè)列表(list),也就是說(shuō)sys.argv其實(shí)可以看作是一個(gè)列表,所以才能用[]提取其中的元素。其第一個(gè)元素是程序本身,隨后才依次是外部給予的參數(shù)。
到此這篇關(guān)于python3中sys.argv的實(shí)例用法的文章就介紹到這了,更多相關(guān)python3中sys.argv的用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python中os.path.dirname(path)詳細(xì)解釋和使用示例
這篇文章主要介紹了python中os.path.dirname(path)詳細(xì)解釋和使用示例,os.path.dirname是一個(gè)Python函數(shù),用于獲取文件路徑的目錄部分,它通常與os.path.basename結(jié)合使用,以分離路徑中的目錄和文件名,需要的朋友可以參考下2025-03-03
利用?Python?開發(fā)一個(gè)?Python?解釋器
這篇文章主要介紹了利用?Python?開發(fā)一個(gè)?Python?解釋器,在本文中,我們將設(shè)計(jì)一個(gè)可以執(zhí)行算術(shù)運(yùn)算的解釋器。下面我們大家一起來(lái)看看吧</P><P>2022-01-01
python實(shí)現(xiàn)aes加密及pycryptodome庫(kù)使用
AES算法是高級(jí)加密標(biāo)準(zhǔn),它是一種對(duì)稱加密算法,AES只有一個(gè)密鑰,這個(gè)密鑰既用來(lái)加密,也用于解密,這篇文章主要給大家介紹了關(guān)于python實(shí)現(xiàn)aes加密及pycryptodome庫(kù)使用的相關(guān)資料,需要的朋友可以參考下2023-10-10
Python?time模塊之時(shí)間戳與結(jié)構(gòu)化時(shí)間的使用
這篇文章主要為大家詳細(xì)介紹了Python中的time模塊以及如何利用time模塊實(shí)現(xiàn)時(shí)間戳與結(jié)構(gòu)化時(shí)間,文中的示例代碼講解詳細(xì),需要的可以參考一下2022-06-06
django admin后臺(tái)添加導(dǎo)出excel功能示例代碼
這篇文章主要介紹了django admin 后臺(tái)添加導(dǎo)出excel功能示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
關(guān)于Python中的if __name__ == __main__詳情
在學(xué)習(xí)Python的過(guò)程中發(fā)現(xiàn)即使把if __name__ == ‘__main__’ 去掉,程序還是照樣運(yùn)行。很多小伙伴只知道是這么用的,也沒有深究具體的作用。這篇文字就來(lái)介紹一下Python中的if __name__ == ‘__main__’的作用,需要的朋友參考下文2021-09-09

