Python 处女作
其实python我也是刚开始接触,完全自学,先发一个第一次因为要做一个大量图片处理的程序,在服务器上(ubuntu)写的一个脚本
#file copy
# version 1.0
import hashlib
import os
import shutil
def movefile(path):
L = os.listdir(path)
for s in L:
if os.path.isdir(path + '/' + s):
movefile(path + '/' + s)
else:
a, b = os.path.splitext(s)
dst = md5(a[0:2]) + '/' + md5(a[2:4]) + '/' + md5(a) + b
copyfile(path + '/' + s, '/home/server/img/' + dst)
def md5(s):
m = hashlib.md5()
m.update(s)
return m.hexdigest()
def copyfile(src, dst):
d = os.path.dirname(dst)
if os.path.exists(d):
shutil.copyfile(src, dst)
print "copy %s successful" % (src)
else:
os.makedirs(d)
shutil.copyfile(src, dst)
print "copy %s successful" % (src)
movefile('/home/server/20')