mã này có được các mẫu / blog1 / page.html trong b.py:
path = os.path.join(os.path.dirname(__file__), os.path.join('templates', 'blog1/page.html'))
nhưng tôi muốn có được vị trí thư mục cha mẹ:
aParent
|--a
| |---b.py
| |---templates
| |--------blog1
| |-------page.html
|--templates
|--------blog1
|-------page.html
và làm thế nào để có được vị trí aParent
cảm ơn
đã cập nhật:
đúng rồi đó:
dirname=os.path.dirname
path = os.path.join(dirname(dirname(__file__)), os.path.join('templates', 'blog1/page.html'))
hoặc là
path = os.path.abspath(os.path.join(os.path.dirname(__file__),".."))
os.path.join('templates', 'blog1/page.html')
có vẻ lạ đối với tôi Bạn đang trộn mọi thứ lên. Hoặc là os.path.join('templates', 'blog1', 'page.html')
hoặc 'templates/blog1/page.html'
. Và dễ dàng hơn nhiều os.path.abspath(os.path.join('templates', 'blog1', 'page.html'))
khi đó
blog1
haya
? Và tập tin hiện tại của bạn nằm ở đâu?