執行指令時, 可以在程式後加入一些參數, 這些參數會傳送給程式。在 Python 要讀取這些指令的參數。
sys 模組
sys 模組提供多個 Python 執行時的環境變數, 而 sys.argv() 是儲存執行指令的陣列, 第一個元素是程式本身。
以下是程式碼的寫法:
1 2 3 4 5 |
#!/usr/bin/python import sys print "Script Name:", sys.argv[0] |
以上程式碼會印出執行程式的名稱, 配合 len() 函式, 可以知道指令輸入了多少個參數。以下是配合使用 len() 函式, 把輸入的參數印出:
1 2 3 4 5 6 7 |
#!/usr/bin/python import sys n = len(sys.argv) for i in range(1, n): print sys.argv[i] |
你可能感興趣的內容: