(1 ~ 1件目表示 / 1件中)
タグ「取得」の条件で表示中。

記事一覧

  • Pythonで実行中のスクリプトのパスを取得する: __file__, os.path.abspath, os.path.dirname, os.path.basename

    292, 2021-07-20

    Pythonでパスを取得する

    Pythonの実行中のスクリプト内で、スクリプト・ファイルのパスを取得する方法を解説します。
    パスの取得には__file__os.path.abspath(), os.path.dirname()os.path.basename()などを使います。

    結論から言うとパスの取得は↓のようにやります。

    import os
    
    
    print(__file__)  # スクリプトのパスを参照
    # /blogsnippets/python/pathget/intro.py
    
    print(os.path.abspath(__file__))  # 絶対パスを取得
    # /blogsnippets/python/pathget/intro.py
    
    print(os.path.dirname(os.path.abspath(__file__)))  # 絶対パスでディレクトリを取得
    # /blogsnippets/python/pathget
    
    print(os.path.basename(__file__))  # ファイル名を取得
    # intro.py
    

    (省略されました)

(1 ~ 1件目表示 / 1件中)
タグ「取得」の条件で表示中。