|
|
ランダムなファイル名を取得する
WEBサービスでURLをパスワードのように使う場合,存在していないファイル名をランダムに生成できると便利なことが多い.そのサンプルです.
code
randomfilename.py←右クリックで保存できます.
#!/usr/bin/env python
#coding: utf-8
import random
import os
def randomfilename(dir,len):
digitalphabet = '0123456789abcdefghijklmnopqrstuvwxyz' # 36
while( True ):
filename = ''
for i in range(len):
filename += digitalphabet[random.randint(0,35)]
if( not os.path.isfile( '%s/%s*' % (dir, filename ) ) ):
break
return filename
########################################################################
if __name__ == '__main__':
filename = randomfilename('d', 32)
print filename
|