2017-03-23 1 views
0
 source = ('C:\\Qualys Report\\Qualys Data\\') 
     dest1 = ('C:\\Qualys Report\\Backup\\')   
     for filename in os.listdir(source): 
      if filename.endswith('.csv'): 
       shutil.move(source+filename, dest1) 

Aus irgendeinem Grund seine den Ordner und CSV-Datei zu bewegen i in den Backup-Ordner habenWie kopiert man nur die Dateien in einem Ordner in python3?

Auf jeden Fall kann ich nur die Datei bewegen sich?

+0

Welcher Ordner wurde verschoben? _source_ oder der _Ordner innerhalb_ der Quelle? Bitte spezifizieren Sie es. – Feishi

Antwort

1

Von der Frage scheint es, Sie versuchen einfach, die CSV-Dateien aus einem einzigen Quellverzeichnis (nicht rekursiv) zu kopieren, sollten Sie kopieren, nicht verschieben/umbenennen, wenn Sie die Originalkopie mit einer Kopie behalten möchten in dest1.

import os 
    source = ('C:\\Qualys Report\\Qualys Data\\') 
    dest1 = ('C:\\Qualys Report\\Backup\\') 

    for filename in os.listdir(source): 
     if filename.endswith('.csv'): 
      shutil.copy(source+filename, dest1) 
Verwandte Themen