Python - 取得終端機執行的指令參數
有時後在執行一些指令進行一些操作時,會習慣從指令直接帶一些參數,好取得特定的資料,
那 python
程式碼要如何取得在終端機執行的指令參數呢?
很簡單,只要使用 python 標準函式庫 sys
模組裡的 argv
變數就可以了。
# 範例程式碼
# 在終端機輸入 python demo.py one two three 會有以下輸出結果:
>>> import sys
>>> print(sys.argv)
['demo.py', 'one', 'two', 'three']
如果要更為複雜的使用終端機輸入的指令的話,可以使用 sys 模組裡的 argparse
變數。
參考資料
https://docs.python.org/zh-tw/3/tutorial/stdlib.html#command-line-arguments