我正在创建一个将 blob 文件存储到硬盘驱动器中的应用程序,但是这个脚本必须在 linux 和 windows 中运行,问题是我想给它一个来自文件系统根目录的绝对路径,而不是一个相对于项目文件的路径,这是因为我使用 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
它也可能与用户主文件夹(unix 中的 /home/user 和 windows 中的 C:/Users/User )有关,但我想问题非常相似。
我怎样才能做到这一点?是否有任何库或函数可以帮助我透明地转换这些路径,而不必询问脚本一直在哪个平台上运行?
在我的两个选项中,从根目录绝对或从主文件夹相对,您建议使用哪一个?
提前感谢您对此的任何建议