Skynet

---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks
迭代
python ./demo.py /xx/google/g2/
#coding=UTF-8
import os
import re
import sys 



dir
='/home/liukaiyi/桌面/py/'
todir
='/home/liukaiyi/桌面/test/'
if  os.path.isdir(dir)==False:
    os.mkdir(dir)
if  os.path.isdir(todir)==False:
    os.mkdir(todir)

usedir
=sys.argv[1]
dir
+=usedir+'/'
todir
+=usedir+'/'

mk_dir 
= '/'
for tdir in dir.split('/'):
    
if tdir=="":
        
continue
    mk_dir 
+= tdir+'/'
    
if  os.path.isdir(mk_dir)==False:
        os.mkdir(mk_dir)

mk_todir 
= '/'
for tdir in todir.split('/'):
    
if tdir=="":
        
continue
    mk_todir 
+= tdir+"/"
    
if  os.path.isdir(mk_todir)==False:
        os.mkdir(mk_todir)


def action(path,tpath,file):
    
print '>>>>>>>>>>>>>>'+path,tpath,file
        
def listAll(rootpath):
    tpath 
= todir+re.sub(dir,"",rootpath)
    
if  os.path.isdir(tpath)==False:
        os.mkdir(tpath)
        
print 'mkdir>'+tpath

    
for file in os.listdir(rootpath):
        
if os.path.isfile(rootpath+file):
            filename 
= ".".join(file.split('.')[0:-1])
            bool 
= False
            
for tfile in os.listdir(tpath) :
                
if ".".join(tfile.split('.')[0:-1]) == filename :
                    bool
=True
            
if bool==False:
                action(rootpath,tpath,file)
    
        
for file in os.listdir(rootpath):
        path 
= rootpath+file+'/'
            
if os.path.isdir(path):
            listAll(path)

listAll(dir)


整理 www.blogjava.net/Good-Game
posted on 2008-11-26 22:55 刘凯毅 阅读(167) 评论(0)  编辑  收藏 所属分类: python

只有注册用户登录后才能发表评论。


网站导航: