python 隨機生成字串資料

huzhichengforce發表於2014-10-29
不說話位元組貼程式碼:
# -*- coding:UTF-8 -*-
print ('---------------------------game---------------------------')
import re
from random import randint, choice
from string import lowercase
from sys    import maxint
from time   import ctime
doms = ('com', 'edu', 'net', 'org', 'gov')#定義元組
for i in range(randint(10,20)): #迴圈 10-20次
    dtint = randint(0, maxint-1)#獲得隨機數
    dtstr = ctime(dtint) # 格式化時間
    shorter = randint(4,7)#獲得隨機數
    em = ''
    for j in range(shorter):#迴圈生成em
        em +=choice(lowercase)
    longer = randint(shorter,12) #domain
    dn = ''
    for j in range(longer):#迴圈生成dn
        dn += choice(lowercase)
    f=open('email.txt','a+')#開啟檔案以追加的方式,沒有檔案則建立檔案
    x='%s::%s@%s.%s::%d-%d-%d' % (dtstr, em,dn, choice(doms), dtint, shorter, longer)+'\n'#得到我們想要的字串一個迴圈得到一個字串
    f.writelines(x)#寫入檔案
    f.close()#關閉檔案
print ('---------------------------game---------------------------')


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26764973/viewspace-1313591/,如需轉載,請註明出處,否則將追究法律責任。

相關文章