我们正在使用一个同时部署到Windows和Linux上的代码库-有时部署在不同的目录中.项目中的一个模块应该如何引用项目中的一个非Python资源(CSV文件等)?
如果我们这样做:
thefile = open('test.csv')
或者:
thefile = open('../somedirectory/test.csv')
只有当脚本从一个特定目录或目录的子集运行时,它才会起作用.
我想做的是:
path = getBasePathOfProject() + '/somedirectory/test.csv'
thefile = open(path)
可能吗?