Seite 1 von 1
pfad von existierender Datei ändern
Verfasst: Donnerstag 26. Februar 2009, 12:22
von Confusia
Hallo,
ich habe ein Script in Python für Blender geschrieben. Dort wird Eine Avi Erstellt. Der Dateiname wird allerdings teilweise von Blender selbst erstellt.
Diesen Dateinamen möchte ich gerne im nachhinein ändern.
Also irgendwie auf die schon gespeichert Datei zugreifen und sie in einem neuen Pfad abspeichern.
Es gibt soviele Python Bibliotheken, dass ich noch nicht gefunden habe, wonach ich suche?
Mit welchen Funktionen kann ich arbeiten?
Schonmal danke

Confusia
Verfasst: Donnerstag 26. Februar 2009, 12:55
von christine
Hallo,
ich bin mir nicht sicher ob ich dich richtig verstanden habe.
Aber vielleicht suchst du das modul shutil
shutil.move(f, in_dir)
f = deine Datei
in_dir = das verzeichniss in das die Datei verschoben werden soll.
?
Dateinamen ändern:
os.rename(f , neuerName)
grüße
christine
Verfasst: Donnerstag 26. Februar 2009, 14:42
von Confusia
danke Christine
das mit dem rename hat nach dem zweiten Anlauf gut geklappt

Verfasst: Donnerstag 26. Februar 2009, 17:36
von snafu
``f`` würde ich hier allerdings nicht als Namen wählen. Darunter erwarte ich eigentlich ein geöffnetes Dateiobjekt. Hier geht es aber um den Dateinamen.
Verfasst: Donnerstag 26. Februar 2009, 22:16
von christine
Hi snafu,
ich bin ja echte Anfängerin und finde deine Antwort super hilfreich.
Wusste ich garnicht. Ich mir habe das f mal irgendwo herkopiert und verwende(te) es für meine (noch) mini-Scripte für alle Dateioperationen.
Aber jetzt habe ich ja wieder was gelernt.
Dankeschön

Verfasst: Donnerstag 26. Februar 2009, 22:55
von snafu
Also Quelle/Ziel (source/dest) wäre hier eine Idee...
Verfasst: Freitag 27. Februar 2009, 00:34
von Confusia
danke für eure antworten, ich hatte die funktion dann auch nachgeschlagen und je zwei Pfade eingesetzt

(nachdem das beim ersten mal mit der datei nicht klappte^^)
allerdings hab ich letztlich eine fehlerhafte avi rausbekommen, ich muss aber noch checken, ob das an meinem script liegt, oder am rename selbst (was ich mir nicht vorstellen kann)
[EDIT:] lag wie erwartet an mir selbst, also danke nochmal
