亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2506 | 回復: 0
打印 上一主題 下一主題

Python:使用getopt模塊處理命令行參數[zt] [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2008-12-26 15:43 |只看該作者 |倒序瀏覽

【原創(chuàng):轉載請注明出處,否者××××××】
http://hi.baidu.com/javalang/blog/item/1f72fe034fb9de743812bb7e.html
可以參考http://docs.python.org/lib/module-getopt.html

# -*- coding: cp936 -*-
import getopt
import sys
def usage():
        print '''Help Information:
        -h: Show help information
        -xValue:
        ...'''
if __name__=='__main__':
        #set default values
        x=1
        y='y'
        try:
            print sys.argv[1:]
            opts,args=getopt.getopt(sys.argv[1:],'hx:y:d')
            #opts 是帶-選項的參數
            #args 是沒有選項的參數
            print opts
            print args
            #h表示使用-h,h選項沒有對應的值
            #x:表示你要使用-xValue,x選項必須有對應的值.
        except getopt.GetoptError:
            #打印幫助信息并退出
            usage()
            sys.exit(2)
        #處理命令行參數
        for o,a in opts:
            if o=='-h':
                usage()
                sys.exit()
            if o=='-x':
                try:
                    x=x+int(a) #注意默認a為字符串
                except ValueError:
                    print 'Invalid Value'
                print x
            if o=='-d':
                print 'use -d'
            if o=='-y':
                y=y+a
運行結果:
getopt_example.py -x12 -y ss -d sdf s123
['-x12', '-y', 'ss', '-d', 'sdf', 's123']
[('-x', '12'), ('-y', 'ss'), ('-d', '')]
['sdf', 's123']
13
use -d
               
               
               

本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u1/50916/showart_1744326.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯網協(xié)會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP