2016-06-23 6 views
1

У меня есть программа, которая имеет список некоторых файлов. Мне нужно скопировать только каталоги и подкаталоги из списка в указанные каталоги и не нужно копировать файлы. Я попробовал это, но это не сработает.Python, копировать только каталоги

def copiarDirs(): 
items = list.curselection()    
desti = tkFileDialog.askdirectory() 
for dirs in os.walk(items, topdown=False): 
    for name in dirs: 
    #for i in items :      
     aux=root+"/"+list.get(i)    
     tryhard=("cp "+str(aux)+" "+str(desti)) 
     os.system(tryhard) 

ответ

0

Попробуйте это:

import os 

def copyDirs(source, destination): 
    for subdir, dirs, files in os.walk(source): 
     for f in files: 
      dir = destination + os.path.join(subdir).split(':')[1] 
      if not os.path.exists(dir): 
       os.makedirs(dir) 

sourceDir = 'D:\\Work\\' 
destDir = 'D:\\Dest\\' 
copyDirs(sourceDir, destDir) #calling function 
+0

Я сожалею, но это не работает. В добавлении мне нужно только скопировать каталоги прокрутки – mileswiles