neuen Ordner erstellen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
gunuula
User
Beiträge: 2
Registriert: Mittwoch 30. März 2011, 11:29

Hallo,

meine Frage ist ganz simple, aber googlen hat mir nicht geholfen, also versuche ich es mal hier: Ich möchte in meinem aktuellen Verzeichnis, wo meine .py Datei lieg,t einen neuen Ordner erstellen um darin Ergebnisse zu speichern. Wie lautet der Befehl um einen Ornder zu erstellen?

gunuula
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Du kannst die mkdir()-Funktion aus dem os-Modul nutzen. Schau einfach mal in die Doku rein :-)
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
Benutzeravatar
/me
User
Beiträge: 3555
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Hyperion hat geschrieben:Du kannst die mkdir()-Funktion aus dem os-Modul nutzen. Schau einfach mal in die Doku rein :-)
Sollte das Problem das Finden der Dokumentation gewesen sein, dann möchte ich hier noch mit einem Link weiterhelfen: http://docs.python.org/library/os.html#os.mkdir. Eventuell ist auch die makedirs()-Methode interessant.
gunuula
User
Beiträge: 2
Registriert: Mittwoch 30. März 2011, 11:29

Oh, danke das war schonmal hilfreich :-)
Jetzt möchte ich eine Schleife bauen: In jedem Durchlauf soll ein neuer Ordner erstellt werden (das kann ich ja jetzt), dann möchte ich in diesen Ordner wechseln um darin etwas zu speichern. Ich weiß nicht wie man das Wechseln mit der Laufvariablen hinbekommt, also die 3. Zeile

Code: Alles auswählen

for i in numpy.arange(10): 
os.mkdir('auswertung_%d' %i)
wechseln in den Ordner auswertung_%i 
numpy.save('zaehler.npy', i)
cd ..
Kann mir jemand einen Tipp geben?
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Code: Alles auswählen

for i in numpy.arange(10): 
    os.mkdir('auswertung_%d' % i)
    numpy.save('auswertung_%d/zaehler.npy' % i, i)
?

Oder besser gleich mit os.path.join.
Das Leben ist wie ein Tennisball.
BlackJack

@gunuula: Du möchtest nicht wirklich in das Verzeichnis wechseln, sondern das komplette Verzeichnis dorthin beim Speichern angeben. Zum verbinden von Pfaden gibt es `os.path.join()`.
Antworten