1. 程式人生 > 程式設計 >python3中sys.argv的例項用法

python3中sys.argv的例項用法

sys.argv就是一個從程式外部獲取引數的,這個外部指的是我們執行python檔案時後面追加的引數,例如:python3 test.py test1 test2

從外部獲取的引數可以是單個也可以是多個,獲取的是一個列表(list),也就是說sys.argv其實可以看做是一個列表,能用【】提取到其中的元素,第一個元素是程式本身,其次才是外部追加的引數

import sysprint(sys.argv[0])

執行這個python檔案

D:\Python36\python.exe F:/老男孩Python7期/test/sys.argv.py
得到輸出結果“F:/老男孩Python7期/test/sys.argv.py”

F:/老男孩Python7期/test/sys.argv.py

我們將獲取第二個引數

import sys
print(sys.argv[1])

執行這個python檔案,後面追加多個引數

F:\老男孩Python7期\test>D:\Python36\python.exe F:/老男孩Python7期/test/sys.argv.py test1 test2 test3
得到輸出結果:
test1

獲取最後一個引數

import sys
print(sys.argv[-1])

獲取前兩個

import sys
print(sys.argv[:2])

內容補充

sys.argv[]說白了就是一個從程式外部獲取引數的橋樑,這個“外部”很關鍵,因為我們從外部取得的引數可以是多個,所以獲得的是一個列表(list),也就是說sys.argv其實可以看作是一個列表,所以才能用[]提取其中的元素。其第一個元素是程式本身,隨後才依次是外部給予的引數。

到此這篇關於python3中sys.argv的例項用法的文章就介紹到這了,更多相關python3中sys.argv的用法內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!