Chúng tôi đang làm việc với một kho lưu trữ mã được triển khai cho cả Windows và Linux - đôi khi trong các thư mục khác nhau. Làm thế nào một trong các mô-đun bên trong dự án đề cập đến một trong các tài nguyên không phải là Python trong dự án (tệp CSV, v.v.)?
Nếu chúng ta làm một cái gì đó như:
thefile=open('test.csv')
hoặc là:
thefile=open('../somedirectory/test.csv')
Nó sẽ chỉ hoạt động khi tập lệnh được chạy từ một thư mục cụ thể hoặc một tập hợp con của các thư mục.
Những gì tôi muốn làm là một cái gì đó như:
path=getBasePathOfProject()+'/somedirectory/test.csv'
thefile=open(path)
Có thể không?