Pythonではどのように相対パスを取得しますか

Pythonでは、os.pathモジュールを使用して相対パスを取得できます。具体的には、次の手順で行います。

  1. os.pathモジュールをインポートする:import os.path
  2. 絶対パスを取得するにはos.path.abspath()を使用する:current_path = os.path.abspath(__file__)
  3. 現在のファイルディレクトリパスを取得するには、os.path.dirname()関数を使用します: current_dir = os.path.dirname(current_path)
  4. os.path.join()関数で相対パスを結合しています: relative_path = os.path.join(current_dir, ‘相対パス’)

以下のコードは、完全なサンプルです。

import os.path

# 获取当前文件的绝对路径
current_path = os.path.abspath(__file__)

# 获取当前文件的目录路径
current_dir = os.path.dirname(current_path)

# 拼接相对路径
relative_path = os.path.join(current_dir, '相对路径')

print(relative_path)

上記コードでは、__file__ は現在のファイルのパスを表します。os.path.abspath() 関数で絶対パスに変換し、os.path.dirname() 関数でそのディレクトリパスを取得します。最後に os.path.join() 関数で相対パスを結合して、最終的な相対パスを取得します。

bannerAds