python CMD命令行傳參實(shí)現(xiàn)方法(argparse、click、fire)
1、argparse
設(shè)置傳入和默認(rèn)參數(shù),也可以通過(guò)–help參考具體設(shè)置參數(shù)
bool值
參考:
https://docs.python.org/zh-cn/3/howto/argparse.html
https://www.bilibili.com/video/BV1nb41157Zc
expected one argumrnt 報(bào)錯(cuò),傳入坐標(biāo)類型字符串
1) 添加 nargs=‘*’,可以支持傳多個(gè)值,傳參用空格,這樣打印結(jié)果是一個(gè)列表,列表再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)需要多加個(gè)引號(hào),兩個(gè)引號(hào)才行
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命令行傳參實(shí)現(xiàn):argparse、click、fire的文章就介紹到這了,更多相關(guān)python CMD命令行傳參內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Python實(shí)現(xiàn)繪制發(fā)散條形圖
發(fā)散條形圖用于簡(jiǎn)化多個(gè)組的比較,它許我們比較各組中的數(shù)值,還幫助我們快速地想象出有利的和不利的或積極的和消極的反應(yīng),下面我們就來(lái)看看如何使用Python繪制發(fā)散條形圖吧2024-04-04python實(shí)現(xiàn)畫出e指數(shù)函數(shù)的圖像
今天小編就為大家分享一篇python實(shí)現(xiàn)畫出e指數(shù)函數(shù)的圖像,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11python圖形開(kāi)發(fā)GUI庫(kù)wxpython使用方法詳解
這篇文章主要介紹了python GUI庫(kù)wxpython使用方法詳解,需要的朋友可以參考下2020-02-02pyqt5 使用label控件實(shí)時(shí)顯示時(shí)間的實(shí)例
今天小編就為大家分享一篇pyqt5 使用label控件實(shí)時(shí)顯示時(shí)間的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06關(guān)于Python字符編碼與二進(jìn)制不得不說(shuō)的一些事
這篇文章主要給大家介紹了關(guān)于Python字符編碼與二進(jìn)制不得不說(shuō)的一些事,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10python中property屬性的介紹及其應(yīng)用詳解
這篇文章主要介紹了python中property屬性的介紹及其應(yīng)用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08