有時後在執行一些功能時,會習慣從終端機直接帶一些參數,好取得特定的資料,那python 程式碼要如何取得終端機的指令?
很簡單,只要使用 python 標準函式庫 sys 模組裡的 argv
變數就可以了。
1 2 3 4 5 6 |
# 範例程式碼 # 只要在終端機輸入:<span class="pre">python</span> <span class="pre">demo.py</span> <span class="pre">one</span> two<span class="pre"> </span> >>> import sys >>> print(sys.argv) ['demo.py', 'one', 'two'] |
如果要更為複雜的使用終端機輸入的指令的話,可以使用 sys 模組裡的 argparse
變數。
參考文件
https://docs.python.org/zh-tw/3/tutorial/stdlib.html