在Linux中利用命令行去傳遞參數給Python


 :

  今天在實驗樓答題做挑戰的時候,遇到個一點都沒頭緒的題目,鏈接:https://www.shiyanlou.com/courses/running,題目如上,因為之前沒接觸到這類型的題目,所以無法入手百度了一下,知道了原來有個sys.argv[]這樣的東西用。要從Linux中利用命令行去傳遞參數給Python文件

  1,要先導入系統接口模塊import sys

  2,再調用系統命令行參數sys.argv,這是一個列表。

  索引為0的sys.argv[0]是當前文檔的路徑,這不是我們想要的。索引為1的sys.argv[1]是命令行的第一個參數,也就是Python3 MinutesToHours.py 80后面這個我們輸入的這個80。列表的索引數目是按我們輸入的參數個數決定的,比如我們輸入Python3 MinutesToHours.py 80 -10,這時候-10就是sys.argv[2]

  我們用形參min來接收sys.argv[1],為避免輸入的是字符串,前面可以加上int(),代碼如下:

 


免責聲明!

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



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