我試圖構建一個(一種模板/包裝)的劇本,這就是所謂的一些不確定的選項命令行參數在Python
> the_script.py --foo=23 --bar=42 --narf=fjoord
,然後創建了一個名爲foo=23
變量,bar=42
,裏面有narf='fjoord'
。
這樣做的方法是什麼?我嘗試了getopt
,但它需要第二個參數,所以我必須定義要獲取的選項,當然,我希望能夠通過命令行定義我的變量名稱。我也嘗試OptionParser
,不知道如何處理未定義的選項。
那麼手動解析sys.argv
的方式,還是有可能是一個模塊,它完全相同的事情?
python-docopt是一個命令行參數解析模塊。一探究竟! https://github.com/docopt/docopt – scarecrow
@anandaseelan - 然後所有的命令行參數需要被預先知道... – mgilson
只是好奇 - 一旦你想要做什麼命令行選項擁有他們?語法總是'--foo = 23',或者它可能是'--foo 23'? – mgilson