2016-08-01 30 views
0

Ich habe Probleme damit ... Ich möchte einen neuen Ordner mit einem Namen mit Zeitstempel erstellen. Dann möchte ich eine Reihe von Dateien darin verschieben.Erstellen Sie einen neuen Ordner mit Zeitstempel und verschieben Sie dann die Dateien in den neuen Ordner

Ich kann es nicht herausfinden!

import shutil, os, time 
timestr = time.strftime("%Y%m%d") 
Sourcepath = r'Z:\\test' 
if not os.path.exists(Sourcepath): 
     os.makedirs(Sourcepath+timestr) 
source = os.listdir(Sourcepath)  
destinationpath = (Sourcepath+timestr)  
for files in source: 
    if files.endswith('.json'):  
shutil.move(os.path.join(source,files),os.path.join(destinationpath,files)) 
+0

Bitte versehen Sie jede Zeile Ihres Codes mit vier Leerzeichen (mehr, wenn Ihr Code mehr eingerückt ist). Dann wird es viel klarer zu lesen sein. – Ben

+1

Was genau passiert, wenn Sie Ihren Code ausführen? Hast du eine Rückverfolgung? oder einfach nicht die Ergebnisse, die Sie erwarten? –

Antwort

0

Behebt dies Ihr Problem. Hinweis Einrückung der letzten Zeile

import shutil, os, time 
timestr = time.strftime("%Y%m%d") 
Sourcepath = r'Z:\\test' 
if not os.path.exists(Sourcepath): 
     os.makedirs(Sourcepath+timestr) 
source = os.listdir(Sourcepath)  
destinationpath = (Sourcepath+timestr)  
for files in source: 
    if files.endswith('.json'): 
     shutil.move(os.path.join(source,files),os.path.join(destinationpath,files))