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爬蟲爬取全球疫情數(shù)據(jù)并存儲到mysql數(shù)據(jù)庫的步驟
這篇文章主要介紹了Python爬蟲爬取全球疫情數(shù)據(jù)并存儲到mysql數(shù)據(jù)庫的步驟,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下2021-03-03Python優(yōu)化技巧之利用ctypes提高執(zhí)行速度
ctypes是Python的一個外部庫,提供和C語言兼容的數(shù)據(jù)類型,可以很方便地調(diào)用C DLL中的函數(shù)。今天我們就來詳細探討下ctypes庫的使用技巧2016-09-09在python3環(huán)境下的Django中使用MySQL數(shù)據(jù)庫的實例
下面小編就為大家?guī)硪黄趐ython3環(huán)境下的Django中使用MySQL數(shù)據(jù)庫的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08Python虛擬機字節(jié)碼教程之控制流實現(xiàn)詳解
在本篇文章當中主要給大家分析 python 當中與控制流有關(guān)的字節(jié)碼,通過對這部分字節(jié)碼的了解,我們可以更加深入了解 python 字節(jié)碼的執(zhí)行過程和控制流實現(xiàn)原理2023-04-04