py 文件 迭代

py 文件 迭代
迭代
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

你可能感兴趣的:(py 文件 迭代)