Python3 main函數使用sys.argv傳入多個參數的實現

今天小編就爲大家分享一篇Python3 main函數使用sys.argv傳入多個參數的實現,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
在運維過程中,有些時候需要向main函數中傳遞參數,以方便運維與測試,那麼怎麼向main函數中傳入多個參數呢,下面以python3中的main函數爲例,簡單講一下。

首先我們需要import sys,sys是python3的一個標準庫,也就是一個官方的模塊。封裝了一些系統的信息和接口,然後再說說argv這個變量。「argv」是「argument variable」參數變量的簡寫形式,一般在命令行調用的時候由系統傳遞給程序。這個變量其實是一個List列表,argv[0] 一般是被調用的腳本文件名或全路徑,和操作系統有關,argv[1]和以後就是傳入的數據了。

具體操作如下:

import sys
  
#傳入3個參數,具體操作根據個人情況
def main(argv):
  print(argv[1])
  print(argv[2])
  print(argv[3])
  
if __name__ == "__main__":
  main(sys.argv)

下來直接執行python main.py 1 2 3,,將會得到1 2 3的打印。

寫到這裏,給大家推薦一個資源很全的python學習聚集地,點擊進入,這裏有資深程序員分享以前學習心得,學習筆記,還有一線企業的工作經驗,且給大家精心整理一份python零基礎到項目實戰的資料,每天給大家講解python最新的技術,前景,學習需要留言的小細節

(PS:最後說明一下,sys.argv傳入的參數爲字符串類型,如果想做一些條件判斷的話需要轉成你所需要的數據類型。)

以上這篇Python3 main函數使用sys.argv傳入多個參數的實現就是小編分享給大家的全部內容了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章