Seite 1 von 1

Path sparen wenn im selben Directory

Verfasst: Freitag 26. Dezember 2014, 22:23
von Slerrag
Moin Moin,
folgendes Problem:
Ich möchte ein Bild laden.
Das Programm liegt im Ordner C:\\
das Bild liegt C:\\src\img.png

Jetzt könnt ich den Pfad natürlich mit os.getcwd holen und dann "src\img.png" anfügen
Aber es gibt doch sicher die Möglich zu sagen "Dieser Ordner"\src\img.png"
also den Pfad des Bildes in etwa so angeben : "*\src\img.png", vorrausgesetzt, dass der Ordner "src" im selben Ordner liegt wie das ausgeführte Programm?
Gibt es diese Möglichkeit?
Danke
Slerrag

Re: Path sparen wenn im selben Directory

Verfasst: Freitag 26. Dezember 2014, 22:36
von mutetella
Und warum machst Du es nicht einfach so, wie Du schon vermutest? Die Angabe von ``filename`` ohne Pfadangabe verweist auf die Datei im aktuellen Verzeichnis, mit ``directory\filename`` auf die Datei ``filename`` im Verzeichnis ``directory``.

mutetella

Re: Path sparen wenn im selben Directory

Verfasst: Freitag 26. Dezember 2014, 22:45
von Slerrag
Warum?
Weil ichs kann :D
Nein, ich habs nur gern, die Möglichkeiten voll auszuschöpfen, in Java z.B. kann man mein ich einfach "\src\img.jpg" schreiben und er sucht im eigenen verzeichnis
Warum sollte es das in Python nicht geben?
Danke dir
Kann geschlossen werden

Re: Path sparen wenn im selben Directory

Verfasst: Freitag 26. Dezember 2014, 23:02
von mutetella
Sierrag hat geschrieben:Nein, ich habs nur gern, die Möglichkeiten voll auszuschöpfen, ...
Dann empfehle ich Dir, einfach 'ne Pythonkonsole zu starten, ein gutes Tutorial zu öffnen und solche Dinge auszuprobieren. :wink:

mutetella

Re: Path sparen wenn im selben Directory

Verfasst: Freitag 26. Dezember 2014, 23:06
von BlackJack
@Slerrag: Du kannst genau wie bei Java auch '\src\img.jpg' schreiben. Aber weder Java noch Python suchen dann im aktuellen Arbeitsverzeichnis, denn das ist eine *absolute* Pfadangabe die immer beim Wurzelverzeichnis startet, beziehungsweise beim Wurzelverzeichnis des aktuellen Lauferks unter Windows.

Re: Path sparen wenn im selben Directory

Verfasst: Samstag 27. Dezember 2014, 10:49
von /me
Slerrag hat geschrieben:in Java z.B. kann man mein ich einfach "\src\img.jpg" schreiben und er sucht im eigenen verzeichnis
Das passiert dann, wenn du den führenden Backslash weglässt und das geht natürlich in Python auch. Nur warum sollte man das tun wollen?