2017-03-13 1 views
0

Ich schrieb einen Code, um mehrere Ordner und bestimmte Dateien in diesen Ordnern mit Python zu erstellen.Mehrere Verzeichnis machen und spezifische Datei in dort Verzeichnis

Ich habe 1920 Bilder und all diese Bilder sind mit 20 Bilder-Dateien, benannt als frame01, frame02, frame03.... image96 (1 Bild hat 20 Bilddateien) verbunden.

Wie kann ich einen neuen Ordner erstellen und bestimmte Dateien in diese Ordner kopieren?

enter image description here

Antwort

0

Zum Verzeichnis

if not os.path.exists(directory): 
    os.makedirs(directory) 

Datei kopieren

from shutil import copyfile 
copyfile(src, dst) 

Erstellen Sie einfach eine Schleife erstellen kopieren überprüfen und dir erstellen und dann nach Ihrem Zustand die Datei mit Copyfile kopieren .

Welchen Fehler erhalten Sie in Ihrem Code?

0

So wählen und Kopieren von Dateien auf den ersten Buchstaben des Dateinamens basiert (wie ‚Rahmen‘ oder ‚Bild‘), siehe unten:

import os 
import shutil 

exist_dir = 'exist/dir' 
new_dir = 'new/dir' 
for (dirpath, dirnames, filenames) in os.walk(os.path.join(exist_dir+os.sep)):  
    for filename in filenames: 
     if filename.startswith('frame') or filename.startswith('image'): 
      folderandfile = os.sep.join([dirpath, filename])    
      folderandfilenew = os.sep.join([new_dir, filename]) 
      shutil.copy2(folderandfile, folderandfile1) 
Verwandte Themen