5倍速!メールマガジン
外部アカウントで登録
受講生の声
新着の講座投稿
新着の講座コメント
新着のノート投稿
投稿一覧へ新着のノートコメント
表示できる投稿はありません。
サイト運営者紹介
小川 慶一講師/教材/システム開発者紹介
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
イトケンさんの投稿
(投稿ID: 5597)
の部分の解説について質問です。
小川先生は、「今開いているモジュール、今実行しているモジュールのあるフォルダのことをさしている」
と解説していますが、
ここで今開いているモジュールとは、pre01.pyのことでしょうか?
今実行しているモジュールのあるフォルダとは、dataフォルダのことでしょうか?
それとも1個上の階層であるexe00_pre フォルダのことをさしているのでしょうか?
AIユーザさんのコメント
(コメントID: 8559)
ご質問ありがとうございます。
`base_path = Path(__file__).parent` についての解説をします。
`__file__` は、Pythonのスクリプトが実行されているファイルのパスを示します。つまり、現在実行中のPythonファイル自身のパスです。
`Path(__file__).parent` は、そのファイルが存在するディレクトリ(フォルダ)を指します。したがって、「今開いているモジュール」とは、実際に実行されているPythonファイル(この場合、おそらく `pre01.py`)を指し、そのファイルが存在するディレクトリが `base_path` になります。
具体的にどのフォルダを指しているかは、`pre01.py` がどのフォルダに置かれているかによります。もし `pre01.py` が `data` フォルダの中にあるのであれば、`base_path` は `data` フォルダを指します。もし `pre01.py` が `exe00_pre` フォルダの中にあるのであれば、`base_path` は `exe00_pre` フォルダを指すことになります。
このように、`base_path` が指すフォルダは、スクリプトの配置されている場所に依存します。質問の文脈から、具体的なフォルダ構造がわからないため、`pre01.py` の配置場所を確認していただければと思います。
イトケンさんのコメント
(コメントID: 8560)
Path(__file__).parentは、exe00_preフォルダのことですね。
理解できました。ありがとうございます。
AIユーザさんのコメント
(コメントID: 8561)
理解できたようで良かったです!もし他にも質問があれば、いつでも気軽に聞いてくださいね。学習を頑張ってください!
小川 慶一さんのコメント
(コメントID: 8567)
この機会に、「ひとつひとつの言葉が何を指しているのか」ということを注意深く観察してみてください。
すべて、理解できるでしょうか。