卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

如何給python腳本傳遞參數(shù)?有哪些方式?

網(wǎng)友解答: 這里介紹2種給python腳本傳參的方式,一種是直接傳入?yún)?shù),然后通過sys.argv解析,一種是指定參數(shù)具體名稱,然后通過argparse解析,下面我簡單介紹一下實現(xiàn)過程,

網(wǎng)友解答:

這里介紹2種給python腳本傳參的方式,一種是直接傳入?yún)?shù),然后通過sys.argv解析,一種是指定參數(shù)具體名稱,然后通過argparse解析,下面我簡單介紹一下實現(xiàn)過程,實驗環(huán)境win10+python3.6+pycharm5.0,主要內(nèi)容如下:

直接傳參,然后通過sys.argv解析

經(jīng)常使用的方式就是“python 腳本名稱 參數(shù)1 參數(shù)2 ...”,這種方式就可以直接利用sys.argv進行解析,這里我新建了一個python腳本,名稱為sys_argv.py,測試代碼如下:

接著在cmd窗口中輸入命令“python sys_argv.py hello world”,程序運行效果如下,可以看的出來,所有傳入python的參數(shù)都保留在一個列表中,第一個參數(shù)是腳本名,第二個參數(shù)才是實際傳入的第一個參數(shù),依次類推,很簡單,也很好解析:

指定參數(shù)名稱,然后通過argparse解析

利用第一種方式,不能指定參數(shù)名稱,要是想輸入“python 腳本名稱 --參數(shù)名稱=參數(shù)值 ...”顯然是不可能解析的,這時我們就可以利用argparse來進行解析,這里我新建了一個arg_parse.py腳本,測試代碼如下:

在cmd窗口中輸入命令“python arg_parse.py --name=張三 --age=24 --address=上海市”,這時就可以根據(jù)參數(shù)名具體獲取到傳入的參數(shù)值,使用起來更方便一些:

至此,我們就完成了python參數(shù)的傳遞??偟膩碚f,這兩種方法都挺簡單的,第一種方法最直接,也好解析,第二種方法可以具體指定參數(shù)名,解析起來更直觀,選擇適合自己的一種方式就行,網(wǎng)上也有相關教程和資料,感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言。

標簽: