」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 Python 中存取和處理命令列參數?

如何在 Python 中存取和處理命令列參數?

發佈於2024-12-20
瀏覽:683

How Do I Access and Process Command Line Arguments in Python?

在 Python 中處理命令列參數

在 Python 中,命令列參數位於名為 sys.argv 的清單中。若要存取這些參數,請使用下列語法:

import sys

# Print all command line arguments
print("\n".join(sys.argv))

# Print all arguments except the script name
print(sys.argv[1:])

解釋:

  • sys.argv 是一個列表,其中包含在命令上傳遞給腳本的所有參數line.
  • sys.argv[0] 是腳本名稱。
  • sys.argv[1:] 包含除腳本之外的所有參數 姓名。這對於處理腳本需要處理的參數很有用。

範例:

假設我們有一個名為 my_script.py 的腳本,它採用檔案名稱作為參數。我們可以使用下列程式碼處理這個參數:

import sys

if len(sys.argv) ")
    exit()

filename = sys.argv[1]

# Do something with the filename

此程式碼檢查使用者是否提供了檔案名,如果沒有則正常退出。否則,它將檔案名稱分配給變數以供進一步處理。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3