2016-07-21 3 views
0

python2.7Verzeichnispfad Get gemacht von ‚os.makedirs‘ als Variable

filenamepath ist eine Variable I erstellt, die den Dateipfad eines Quicktime mov ist. Hier überprüfe ich, ob ein Ordner mit dem Dateinamen des Quicktime mov (aber mit .folder am Ende des Ordnernamens) existiert und falls nicht, erstellt os.makedirs einen.

Wie würde ich diesen Verzeichnispfad dann einer Variablen zuweisen? Ich möchte dann shuthil.move verwenden, um die .mov in den .folder zu verschieben.

import os 

if not os.path.exists(filenamepath.replace(".mov", ".folder")): 
    os.makedirs(filenamepath.replace(".mov", ".folder")) 

Antwort

1

Ihre beste beste ist wahrscheinlich Variablen zuweisen Ordnernamen zum Ziel:

filenamepath = "/some/path/to/my_video.mov" 
target_dir = filenamepath.replace(".mov", ".folder") 

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

shutil.move(filenamepath, target_dir) 

, dass die Absicht des Codes deutlich klarstellen würde.

+0

Vielen Dank, dass sofort mich unconfused – bzzWomp

+0

Wenn die Antwort zufriedenstellend war, bitte markieren Sie die Antwort als akzeptiert! Ich bin froh, dass ich geholfen habe. – theorifice

+0

Fertig, nochmals vielen Dank für Ihre Antwort – bzzWomp