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

