\

Pythonで上位ディレクトリのパスを取得する方法について説明します。これは、ファイルやディレクトリの操作において非常に重要なスキルです。

相対パスを使用する方法

Pythonの os モジュールを使用して、現在のスクリプトファイルのディレクトリを取得し、その上位ディレクトリのパスを取得することができます。

import os

# 現在のスクリプトファイルのディレクトリを取得
current_dir = os.path.dirname(os.path.abspath(__file__))

# 1つ上の階層のディレクトリパスを取得
parent_dir = os.path.abspath(os.path.join(current_dir, os.pardir))

# 1つ上の階層にあるファイルのパスを作成
file_path = os.path.join(parent_dir, "example.txt")

絶対パスを使用する方法

絶対パスを使用しても、もちろん可能です。絶対パスの取得には、 pathlib が使い勝手が良いです。

import sys
from pathlib import Path

# 現在のスクリプトファイルのディレクトリを取得
current_dir = Path(__file__).resolve().parent

# 1つ上の階層のディレクトリパスを取得
parent_dir = current_dir.parent

# sys.pathに親ディレクトリを追加
sys.path.append(str(parent_dir))

以上がPythonで上位ディレクトリのパスを取得する方法です。これらの方法を使って、Pythonのパス操作をより効率的に行うことができます。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です