Anfänge mit Python

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.
Camshot
User
Beiträge: 8
Registriert: Dienstag 6. März 2012, 23:09

Sorry leute habe es nochmal getestet und so funktioniert es:

Code: Alles auswählen

import os
os.path.dirname(r"C:\Py\Text1.txt")
os.rename(r"C:\Py\Text2.txt", r"C:\Py\TextOther.txt")
print "Fertig!"
Nun eine andere Frage und zwar gibt es bei Python eigentlich einen goto befehl?
Ich habe eine Sache im Internet gefunden aber der Funktioniert nicht und es kommt ein Error...

MfG Camshot

PS: Und sry dass ich so viele Fragen stelle aber wenn ich es erstmal hab bekomm ich es eigentlich hin :)!
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Camshot hat geschrieben:Nun eine andere Frage und zwar gibt es bei Python eigentlich einen goto befehl?
Nein, den gibt es nicht. Dazu sind Bedingungen, Schleifen, Funktionen und ggf. Exceptions gedacht. Immer wenn du bei Python denkst: "hier könnte ich ein goto gebrauchen", dann machst du mit Sicherheit etwas falsch und solltest noch einmal überlegen, ob du deinen Code nicht klüger aufbauen solltest.
Das Leben ist wie ein Tennisball.
Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Camshot hat geschrieben:Nun eine andere Frage und zwar gibt es bei Python eigentlich einen goto befehl?
Für Fragen nach goto gibt es nur eine passende Antwort: "Gehe in das Gefängnis. Begib Dich direkt dorthin. Gehe nicht über Los. Ziehe nicht 4000 DM ein."
webspider
User
Beiträge: 485
Registriert: Sonntag 19. Juni 2011, 13:41

os.path.dirname() liefert das Verzeichnis des übergebenen Pfades. Es bringt dir aber nichts diesen Rückgabewert zu haben wenn du ihn weder ausgibst, noch ihn an einen Namen bindest und ihn auch nicht anderweitig nutzt.

Von daher reduziert das dein Skript von der Funktionalität her auf die reine Umbenennung einer Datei.

Und erläutere bitte wofür du genau goto brauchst.
theo.puke
User
Beiträge: 17
Registriert: Samstag 21. Januar 2012, 16:17

Es gibt doch in fast keiner Sprache mehr goto Befehle. Außer bsp in C#, um in ner switch anweisung zu springen. Aber sonst... batch, basic etc da gabs das noch.
Antworten