Python 2.7 (r27:82525, Jul 4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> dst = u'C:\\das\\ziel'
>>> dst
u'C:\\das\\ziel'
>>> src = u'C:\\das\\ziel\\die\\quelle'
>>> src
u'C:\\das\\ziel\\die\\quelle'
>>> path = u'C:\\das\\ziel\\die\\quelle\\und_eben_nochn_ordner'
>>> path
u'C:\\das\\ziel\\die\\quelle\\und_eben_nochn_ordner'
>>> import os
>>> os.path.join(dst, path.replace(src, ''))
u'\\und_eben_nochn_ordner'
>>> os.path.join(dst, path.replace(src, u''))
u'\\und_eben_nochn_ordner'
>>> dst + path.replace(src, '')
u'C:\\das\\ziel\\und_eben_nochn_ordner'
os.path.join verschluckt angaben?
Kann mir eventuell jemand folgendes erklären? Denn ich steh grad aufm Schlauch, oder so...
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Steht in der Doku: http://docs.python.org/library/os.path. ... .path.join
Was is fuer dich denn die Verknuepfung zweier absoluter Pfade?
Was is fuer dich denn die Verknuepfung zweier absoluter Pfade?
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Code: Alles auswählen
In [3]: import ntpath
In [4]: ntpath.isabs(r'\foo')
Out[4]: True
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
Ein Pfad mit Backslash ist bei Windows ein absoluter Pfad vom aktuellen Laufwerk aus, wenn mich nicht alles täuscht (mag jetzt aber nicht die VM anwerfen zum Testen...)
„Lieber von den Richtigen kritisiert als von den Falschen gelobt werden.“
Gerhard Kocher
http://ms4py.org/
Gerhard Kocher
http://ms4py.org/