PythonでのファイルPathの操作方法

6月 13, 2020

相対パスを絶対パスに変換したい

pathlibモジュールを使うと、Pythonでファイルパスの操作できます。
相対パスを絶対パスに変換したい場合は、pathlibモジュールのresolve()メソッドを使います。

from pathlib import Path


class Sample:
    def __init__(self):
        self.file_path = "../集計ファイル/データ.xlsx"
        self.file_abs_path = str(Path(self.file_path).resolve())
        print("file_abs_path ... " + str(self.file_abs_path))


def main():
    Sample()


if __name__ == "__main__":
    main()

出力結果
file_abs_path … C:\Users\〜〜〜\集計ファイル\データ.xlsx
このように相対パスで指定したファイルパスの変数が、絶対パスの変数に変換されてとても便利です。

Python

Posted by パソコンの先生