python: 生成guid


其實經常需要生成一個guid,在各種場合使用。。。也簡單寫個小腳本實現吧。

實現下來發現速度比較慢...

import uuid
import sys

def show_ver():
    print 'guid generator v1.0, by hydonlee'

def show_usage():
    show_ver()
    print '''generate a new guid and printit in stdout.

Usage:
    newguid [option]
    
    options:
    -v      get the version infomation
    -h      show the help infomation like this
    -u,-U   show guid in uppercase, default is uppercase
    -l,-L   show guid in lowercase
'''

if __name__ == "__main__":
    isUpper = True
    act  = 'uuid'
    
    if '-u' in sys.argv: isUpper = True
    if '-U' in sys.argv: isUpper = True
    if '-l' in sys.argv: isUpper = False
    if '-L' in sys.argv: isUpper = False
    if '-v' in sys.argv: act = 'ver'
    if '-h' in sys.argv: act = 'help'

    if (act == 'uuid'):
        result = str(uuid.uuid1())
        if isUpper: print result.upper()
        else: print result
    elif (act == 'ver'):
        show_ver()
    elif (act == 'help'):
        show_usage()
        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM