Dieser Code enthält die Vorlagen / blog1 / page.html in b.py:
path = os.path.join(os.path.dirname(__file__), os.path.join('templates', 'blog1/page.html'))
aber ich möchte den übergeordneten Verzeichnisspeicherort erhalten:
aParent
|--a
| |---b.py
| |---templates
| |--------blog1
| |-------page.html
|--templates
|--------blog1
|-------page.html
und wie man den aParent-Standort erhält
Vielen Dank
Aktualisiert:
Dies ist richtig:
dirname=os.path.dirname
path = os.path.join(dirname(dirname(__file__)), os.path.join('templates', 'blog1/page.html'))
oder
path = os.path.abspath(os.path.join(os.path.dirname(__file__),".."))
os.path.join('templates', 'blog1/page.html')
sieht für mich seltsam aus. Sie vermischen die Dinge. Entweder os.path.join('templates', 'blog1', 'page.html')
oder 'templates/blog1/page.html'
. Und viel einfacher wäre os.path.abspath(os.path.join('templates', 'blog1', 'page.html'))
dann
blog1
odera
? Und wo befindet sich Ihre aktuelle Datei?