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爬蟲爬取全球疫情數(shù)據(jù)并存儲(chǔ)到mysql數(shù)據(jù)庫(kù)的步驟
這篇文章主要介紹了Python爬蟲爬取全球疫情數(shù)據(jù)并存儲(chǔ)到mysql數(shù)據(jù)庫(kù)的步驟,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-03-03使用Python進(jìn)行Ping測(cè)試的操作指南
在網(wǎng)絡(luò)工程中,Ping測(cè)試是一種常用的網(wǎng)絡(luò)診斷工具,用于檢查網(wǎng)絡(luò)連接的可達(dá)性和響應(yīng)時(shí)間,隨著Python編程語(yǔ)言的廣泛應(yīng)用,越來(lái)越多的網(wǎng)絡(luò)工程師開(kāi)始使用Python進(jìn)行自動(dòng)化網(wǎng)絡(luò)測(cè)試和管理任務(wù),本篇文章將詳細(xì)介紹如何使用Python進(jìn)行Ping測(cè)試,需要的朋友可以參考下2024-06-06Python優(yōu)化技巧之利用ctypes提高執(zhí)行速度
ctypes是Python的一個(gè)外部庫(kù),提供和C語(yǔ)言兼容的數(shù)據(jù)類型,可以很方便地調(diào)用C DLL中的函數(shù)。今天我們就來(lái)詳細(xì)探討下ctypes庫(kù)的使用技巧2016-09-09在python3環(huán)境下的Django中使用MySQL數(shù)據(jù)庫(kù)的實(shí)例
下面小編就為大家?guī)?lái)一篇在python3環(huán)境下的Django中使用MySQL數(shù)據(jù)庫(kù)的實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08一篇文章學(xué)會(huì)兩種將python打包成exe的方式
最近有部分小伙伴問(wèn)我,python 寫的項(xiàng)目可不可以打包成exe程序,放到?jīng)]有python環(huán)境上的電腦中執(zhí)行? 答案當(dāng)然是可以的,下面這篇文章主要給大家介紹了如何通過(guò)一篇文章學(xué)會(huì)兩種將pyton打包成exe的方式,需要的朋友可以參考下2021-11-11Python虛擬機(jī)字節(jié)碼教程之控制流實(shí)現(xiàn)詳解
在本篇文章當(dāng)中主要給大家分析 python 當(dāng)中與控制流有關(guān)的字節(jié)碼,通過(guò)對(duì)這部分字節(jié)碼的了解,我們可以更加深入了解 python 字節(jié)碼的執(zhí)行過(guò)程和控制流實(shí)現(xiàn)原理2023-04-04