私たちは、Windows と Linux の両方に (場合によっては異なるディレクトリに) デプロイされるコード リポジトリを使用しています。プロジェクト内のモジュールの 1 つは、プロジェクト内の非 Python リソース (CSV ファイルなど) の 1 つをどのように参照する必要がありますか?
次のようなことをすると:
thefile = open('test.csv')
また:
thefile = open('../somedirectory/test.csv')
スクリプトが 1 つの特定のディレクトリ、またはディレクトリのサブセットから実行された場合にのみ機能します。
私がやりたいことは次のようなものです:
path = getBasePathOfProject() + '/somedirectory/test.csv'
thefile = open(path)
出来ますか?