0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

pathlibでパスを指定する

Posted at

はじめに

PythonVtuberサプーさんのpython練習動画で問題を読んでいるとき、フォルダやパス、ディレクトリにかかわる問題に出くわしました。

現状

パスの問題で、どうしても処理が実行されない。

特にエラーも起きることなく、コンソールにも何も表示されない。おそらく、パスが上手く指定できていないのが問題かなと思いました。

対応策

パスを修正しました。

image.png

ファイル構成が以上のようになっているので、

プログラムが起動したファイルの位置の、親の親という風に指定すると、処理が上手く実行されました。

current_dir = Path(__file__).resolve().parent.parent

Path(file) → 実行中のPythonファイル名を取得
resolve() → 絶対パスを相対パスに変換
parent → 親ディレクトリに移動

もっと良い書き方があると思いますが、とりあえず今回はこれでクローズしようと思います...:relieved:

パスを指定するときは、自身が扱うファイルやフォルダがどこにあるのかよく確認するべきだと学びました...

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?