Я создаю приложение, которое хранит blob файлы на жестком диске, но этот script должен работать как в Linux, так и в Windows, проблема в том, что я хочу дать ему абсолютный путь от корня файловой системы, а не один по сравнению с файлами проекта, это потому, что im использует git и не хочет иметь дело с исключением всех этих файлов из синхронизации.
Итак, я хотел бы иметь что-то вроде этого:
path = '/var/lib/blob_files/'
file = open(path+'myfile.blob', 'w')
и получить файл в unix по адресу:
/var/lib/blob_files/myfile.blob
и в окнах по адресу:
C:\var\lib\blob_files\myfile.blob
он также может относиться к домашней папке пользователя (/home/user в unix и C:/Users/User в Windows), но я думаю, что проблема очень похожа.
Как я могу это достичь? есть ли какая-либо библиотека или функция, которые могут помочь мне прозрачно преобразовывать эти пути, не спрашивая, в какой платной форме работает сценарий все время?
Из двух моих опций, абсолютных от корня или родственника из домашней папки, какой из них вы рекомендуете использовать?
Заранее благодарим за любые советы по этому поводу.