是的,Python 命令行參數可以通過 sys.argv 模塊來設置和處理。sys.argv 是一個包含命令行參數的列表,其中 sys.argv[0] 是腳本的名稱,后面的元素是傳遞給腳本的參數。
以下是一個簡單的示例,演示如何使用 sys.argv 來處理命令行參數:
import sys
def main():
if len(sys.argv) < 2:
print("請提供參數")
sys.exit(1)
arg1 = sys.argv[1]
print(f"你輸入的參數是: {arg1}")
if __name__ == "__main__":
main()
在這個示例中,我們檢查 sys.argv 的長度是否大于等于 2,如果不是,則打印一條錯誤消息并退出程序。否則,我們獲取第一個參數并打印它。
要運行此腳本并提供參數,可以在命令行中輸入以下內容:
python script.py 參數值
這將輸出:
你輸入的參數是: 參數值