PythonでのファイルPathの操作方法
Contents
相対パスを絶対パスに変換したい
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
このように相対パスで指定したファイルパスの変数が、絶対パスの変数に変換されてとても便利です。
