溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

使用python命令行參數(shù)的方法

發(fā)布時(shí)間:2020-07-24 13:52:40 來(lái)源:億速云 閱讀:168 作者:清晨 欄目:編程語(yǔ)言

小編給大家分享一下使用python命令行參數(shù)的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

Python提供了getopt 模塊來(lái)獲取命令行參數(shù)。

$ python test.py arg1 arg2 arg3

Python 中也可以所用 sys 的 sys.argv 來(lái)獲取命令行參數(shù):

sys.argv 是命令行參數(shù)列表。

len(sys.argv) 是命令行參數(shù)個(gè)數(shù)。

注:sys.argv[0] 表示腳本名。

實(shí)例

test.py 文件代碼如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import sys

print '參數(shù)個(gè)數(shù)為:', len(sys.argv), '個(gè)參數(shù)。'
print '參數(shù)列表:', str(sys.argv)

執(zhí)行以上代碼,輸出結(jié)果為:

$ python test.py arg1 arg2 arg3
參數(shù)個(gè)數(shù)為: 4 個(gè)參數(shù)。
參數(shù)列表: ['test.py', 'arg1', 'arg2', 'arg3']

getopt模塊

getopt模塊是專門處理命令行參數(shù)的模塊,用于獲取命令行選項(xiàng)和參數(shù),也就是sys.argv。命令行選項(xiàng)使得程序的參數(shù)更加靈活。支持短

選項(xiàng)模式(-)和長(zhǎng)選項(xiàng)模式(--)。

該模塊提供了兩個(gè)方法及一個(gè)異常處理來(lái)解析命令行參數(shù)。

getopt.getopt 方法

getopt.getopt 方法用于解析命令行參數(shù)列表,語(yǔ)法格式如下:

getopt.getopt(args, options[, long_options])

看完了這篇文章,相信你對(duì)使用python命令行參數(shù)的方法有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI