python CMD命令行傳參實現(xiàn)方法(argparse、click、fire)
1、argparse
設(shè)置傳入和默認參數(shù),也可以通過–help參考具體設(shè)置參數(shù)
bool值
參考:
https://docs.python.org/zh-cn/3/howto/argparse.html
https://www.bilibili.com/video/BV1nb41157Zc
expected one argumrnt 報錯,傳入坐標(biāo)類型字符串
1) 添加 nargs=‘*’,可以支持傳多個值,傳參用空格,這樣打印結(jié)果是一個列表,列表再join成坐標(biāo)字符串
python test.py -cb_ticks 1 2 5
## test.py import argparse parser = argparse.ArgumentParser() parser.add_argument(' cb_ticks', nargs='*') args = vars(parser.parse_args()) print(args.cb_ticks)
2)需要多加個引號,兩個引號才行
2、click
import click @click.command() @click.argument('input_text') def main(input_text): click.echo(input_text.upper()) if __name__ == '__main__': main()
3、fire
import fire def infer(input_text): """ A simple function to process input text. """ processed_text = input_text.upper() return processed_text if __name__ == '__main__': fire.Fire(infer)
到此這篇關(guān)于python CMD命令行傳參實現(xiàn):argparse、click、fire的文章就介紹到這了,更多相關(guān)python CMD命令行傳參內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python實現(xiàn)畫出e指數(shù)函數(shù)的圖像
今天小編就為大家分享一篇python實現(xiàn)畫出e指數(shù)函數(shù)的圖像,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11python圖形開發(fā)GUI庫wxpython使用方法詳解
這篇文章主要介紹了python GUI庫wxpython使用方法詳解,需要的朋友可以參考下2020-02-02關(guān)于Python字符編碼與二進制不得不說的一些事
這篇文章主要給大家介紹了關(guān)于Python字符編碼與二進制不得不說的一些事,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10python中property屬性的介紹及其應(yīng)用詳解
這篇文章主要介紹了python中property屬性的介紹及其應(yīng)用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08