現在、次のようにしてファイルの親ディレクトリにアクセスしていますPathlib
。
Path(__file__).parent
これを印刷すると、次の出力が得られます。
print('Parent: ', Path(__file__).parent)
#output
/home/user/EC/main-folder
にはアクセスしたいファイルがmain-folder
あり、そのために親パスを に結合したいと考えています。現在、私は以下を実行しました:.env
.env
dotenv_path = os.path.join(Path(__file__).parent, ".env")
Pathlib
これは動作します。しかし、代替手段があるかどうかを知りたいですos.path.join()
。次のようなものです:
dotenv_path = pathlib_alternate_for_join(Path(__file__).parent, ".env")
ベストアンサー1
はいあります:
env_path = Path(__file__).parent / ".env"
/
必要なのはこれだけです。これはさまざまなOSで動作します