Bạn muốn sử dụng os.path.join () cho việc này.
Điểm mạnh của việc sử dụng điều này thay vì nối chuỗi, v.v. là nó nhận thức được các vấn đề cụ thể của hệ điều hành khác nhau, chẳng hạn như dấu phân cách đường dẫn. Ví dụ:
import os
Trong Windows 7 :
base_dir = r'c:\bla\bing'
filename = r'data.txt'
os.path.join(base_dir, filename)
'c:\\bla\\bing\\data.txt'
Trong Linux :
base_dir = '/bla/bing'
filename = 'data.txt'
os.path.join(base_dir, filename)
'/bla/bing/data.txt'
Các os mô-đun chứa nhiều phương pháp hữu ích cho thư mục, thao tác đường dẫn và tìm hiểu thông tin cụ thể hệ điều hành, chẳng hạn như tách được sử dụng trong đường dẫn qua os.sep