其实经常需要生成一个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()