pythonでos.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))この場合、パスはどうなりますか?
| 登録日 | :2024/02/04 11:49 |
|---|---|
| カテゴリ | :Python基礎 |
このコードは、現在のスクリプトファイル(file)の絶対パスを取得し、その親ディレクトリを3回上がったディレクトリのパスを得るものです。
例えば、もしスクリプトが /path/to/script/script.py にある場合、このコードの実行結果は /path/to になります。
os.path.abspath(file) が /path/to/script/script.py を返し、それに3回 os.path.dirname を適用することで、3つ上のディレクトリまでのパスが得られます。
もちろん、実際の結果はスクリプトの場所やファイル名に依存します。上記の例はあくまで説明のための一例です。実際には、スクリプトの配置によって結果は変わります。