python之sys.argv,獲取命令行參數


前言:

  設計代碼時,腳本很多會用到命令行的參數,去作為一些特定的參數。時常看到別人用到:python3 test.py -h,然后打印出來一堆幫助信息。或者用於其他處理。這里學習一個sys.argv方法

sys.argv其實就是一個列表,里邊的項為用戶輸入的參數,這些參數都是從程序外部輸入的

簡單看一下例子:

import sys
print(sys.argv)

然后去命令行執行他:

 

由圖,我們執行,打印了一個函數名稱,是個list類型,那我們再像別人那樣子加一下參數呢

 

我們得到了一系列的參數,到這里應該都是比較清晰了吧。

 

那有人會問,我在文件前面加參數呢?試一下

 

這里我加了一個-s,打印了如上內容,也就是告訴我們,這個-s是針對python3的,所以這里都還是比較明了了吧。

 

總結一下:

sys.argv的返回值是一個list類型

sys.argv的第0個值是文件本身

sys.argv按照順序添加成一個list


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM