2011-12-22 25 views
6

thể trùng lặp:
How to calculate relative path between 2 directory path?Python: Tính toán đường dẫn tương đối từ một thư mục khác

tôi cần phải tính toán đường dẫn tương đối từ một thư mục khác (ví dụ tôi đặt một đường dẫn tương đối vào thư mục làm việc và muốn tính đường dẫn tương đối theo từ bất kỳ phụ huynh/thư mục con nào). Một cách hay để làm điều đó bằng Python là gì? Tôi không thể tìm thấy nhiều về chủ đề này.

Cảm ơn!

+0

Một tìm kiếm ở đây tìm thấy một câu hỏi trùng lặp được trả lời bằng cách trỏ đến tài liệu thư viện Python - vì vậy bạn cần thêm gì về chủ đề này? – Mark

Trả lời

3

os.path.relpath() thực hiện điều này cho bạn và có sẵn trong Python 2.6 trở lên.

+0

* Cảm giác đó khi ... * bạn trả lời chậm hơn một giây so với câu trả lời [up-upvoted] (https://stackoverflow.com/a/8607302/2809027). –

-1

Bạn có thể thiết lập các đường dẫn tương đối sử dụng os.path.dirname (tập tin)

os.path.join (os.path.dirname (tập tin), "filename")

Các vấn đề liên quan