Hallo,
gibt es einen einfachen Weg in Python einen Pfad, relativ zu einem anderen zu machen?
Also wenn man zB den Pfad
/home/user/development/script.py
und einen zweiten
/usr/share/a_program/a_file
gegeben hat und moechte den zweiten nun relativ zum ersten haben, sollte ja
../../../usr/share/a_program/a_file
dabei herauskommen.
Das Beispiel ist jetzt vielleicht bloed, aber ich denke, es veranschaulicht ganz gut, was ich meine
Gruesse
nkoehring
relativen Pfad erzeugen
- nkoehring
- User
- Beiträge: 543
- Registriert: Mittwoch 7. Februar 2007, 17:37
- Wohnort: naehe Halle/Saale
- Kontaktdaten:
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
Eine direkte Lösung kenne ich nicht. Aber mich würde interessieren, wozu du das genau benötigst.
Vielleicht gibt es ja ne andere Lösung deines Problems.
MFG EnTeQuAk
Vielleicht gibt es ja ne andere Lösung deines Problems.
MFG EnTeQuAk
- veers
- User
- Beiträge: 1219
- Registriert: Mittwoch 28. Februar 2007, 20:01
- Wohnort: Zürich (CH)
- Kontaktdaten:
http://aspn.activestate.com/ASPN/Cookbo ... ipe/208993
http://aspn.activestate.com/ASPN/Cookbo ... ipe/302594
Wundert mich das du darauf nicht selbst gestossen bist
http://aspn.activestate.com/ASPN/Cookbo ... ipe/302594
Wundert mich das du darauf nicht selbst gestossen bist
- nkoehring
- User
- Beiträge: 543
- Registriert: Mittwoch 7. Februar 2007, 17:37
- Wohnort: naehe Halle/Saale
- Kontaktdaten:
oha... ja du hast recht, aber es war schon wieder hell und ich wollte ins bett und... naja genug der ausreden danke
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
Entweder mein Englisch ist sehr schlecht oder Python bietet doch eine entsprechende Lösung im Modul os.path:
http://docs.python.org/lib/module-os.path.html
Dort gibt es eine Methode ''realpath''.
MfG EnTeQuAk
http://docs.python.org/lib/module-os.path.html
Dort gibt es eine Methode ''realpath''.
MfG EnTeQuAk
Sagen wir doch einfach, dass du das Problem falsch verstanden hastEnTeQuAk hat geschrieben:Entweder mein Englisch ist sehr schlecht oder Python bietet doch eine entsprechende Lösung im Modul os.path
Code: Alles auswählen
>>> import os
>>> os.path.realpath("hallo\\..\hallo\\.\\test.txt")
'C:\\Python25\\hallo\\test.txt'
Ohh, mist genau anders herum wollte der Fragesteller es haben xD
Hätte ja klappen können :')
Hätte ja klappen können :')