Python - 取得終端機執行的指令參數

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

comments powered by Disqus