現在のファイルから指定のファイルまでの相対パスを取得

2024年6月18日

現在のファイルから指定のファイルまでの相対パスを取得するには、os.path.relpathを使用できます。以下は基本的な使い方です:

python
import os

# 現在のファイルのパス
current_file_path = __file__  # このコードが実行されているスクリプトのファイルパスを取得

# 指定のファイルのパス
target_file_path = '/path/to/target/file.txt'  # 実際のファイルパスに置き換えてください

# 相対パスを取得
relative_path = os.path.relpath(target_file_path, start=os.path.dirname(current_file_path))

print(f"相対パス: {relative_path}")

このコードでは、os.path.relpath関数を使用して、現在のファイルから指定のファイルまでの相対パスを取得しています。start引数には相対パスの起点となるディレクトリを指定します。この例では、現在のファイルのディレクトリ (os.path.dirname(current_file_path)) を起点としています。current_file_pathには現在のスクリプトのファイルパスが含まれています。指定のファイルのパスは適切に設定してください。

未分類

Posted by ぼっち