이건 개인 저장용.
인터넷으로 찾아보면 java 나 php 로 만든건 가끔 보이던데 python 코드가 없어서 내가 간단하게 만들었다.
python으로 만들면 아주 간단하게 만들수 있다.
절대 누구네 팀장의 java 사랑이 배알이 뒤틀렸기 때문이 아니다. 음음.
※주의 사항 : set function 을 사용했기 때문에 python 2.4 이상에서 돌려야 정상 작동한다.
--------------------------------------------------------------
#!/usr/bin/python
import random
alphabetcode = {1:'A', 2:'B',3:'C',4:'D',5:'E',6:'F',7:'G',8:'H',9:'I',10:'J',11:'K',12:'L',13:'M',14:'N',15:'O',16:'P',17:'Q',18:'R',19:'S',20:'T',21:'U',22:'V',23:'W',24:'X',25:'Y',26:'Z'}
couponlist = []
couponelistcount = 0
maxcouponecount = 10
alphabetcnt= 0
maxcodecnt = 12
while couponelistcount < maxcouponecount :
alphabetcnt = random.randint(0,maxcodecnt)
numcnt = maxcodecnt - alphabetcnt
couponecode = ""
for i in range(0,alphabetcnt):
couponecode += str(alphabetcode[random.randint(1,26)])
for i in range(0,numcnt):
couponecode += str(random.randint(0,9))
couponecode = ''.join(random.sample(couponecode,len(couponecode)))
couponlist.append(couponecode)
couponlist = list(set(couponlist))
couponelistcount = len(couponlist)
fp = open("couponelist.csv",'a')
for i in range(0,maxcouponecount) :
fp.write(couponlist[i])
fp.write("\n")
print couponlist[i]
fp.close()
--------------------------------------------------------------