プログラミング

【Python】sys.path.append(os.pardir)って何?

 

こんにちは、Bukuです。

最近買った「ゼロから作るDeepLearning」という本でsys.path.append(os.pardir)というコードが出てきました。

これどういう意味なの?と気になったので調べてみました。

 

sys.path.append(os.pardir)って何?

 

まずはじめにこの一文から

import sys, os

 

「sys」と「os」というモジュールをインポートしています。

モジュールとは、関連する関数をひとまとめにしたもの。(ザックリと合ってますか?)

 

次に本題の一文

sys.path.append(os.pardir)

 

sys.pathは「モジュールを検索するパスを示す文字列のリスト」とドキュメントに書いてあります。

いまいちピンとこない、、

 

print()を使って中身をみてみます。

print(sys.path)

 

なるほどリスト形式で様々なパスが入ってますね。

ということは、sys.path.append()はリストに新たなパスを追加しているということ。

引数として渡すos.pardirは親ディレクトリを示しています。(pardirってparent directoryの略ですかね)

 

という感じで、sys.path.append(os.pardir)というコードで親ディレクトリのファイルをインポートするための設定を行うことができます。

 

Pythonを学び始めて間もないので一つずつ理解していきたいと思います!

それではー

  • この記事を書いた人
アバター

Taku

フリーランスで映像を作ってます。
福岡の映像制作会社→カナダ留学→プログラマーを目指すが映像の面白さを再認識→東京の映像制作会社→フリーランス。
お仕事のご依頼はお問い合わせから

-プログラミング
-,

Copyright© SHIKI VIDEO , 2024 All Rights Reserved.