つのライブラリを使う必要がありました。ライブラリ間の微妙な仕様の違いに苛まれる心配から解放されます。利用する場合のコードを比較しましょう。使った場合のコードを見てみましょう。'bar')普段、私達はディレクトリパスを左から右に読みますし、英語や日本語も左から右に読みます。使うと、そのコードがどこのパスを示しているのか、左から右にスラスラ読むことはできません。用いた場合、普段我々がディレクトリパスを読む時にそうしているように、左から右にディレクトリパスを追うことができます。'bar'は、「現在のディレクトリの、親の、‘datasets’の中の...」と、まさにそのまま左から右にスラスラと読むことができます。/演算子でパスを結合することができます。慣れないと少し気持ちが悪いかもしれませんが、読みやすいことは間違いありません。Path(__file__).resolve().parent上記は、場合によってはそれぞれ異なる結果を返します。2」は実行されたスクリプトの存在するディレクトリを指します。両方をインポートする必要があります。datasets_dir.glob('**/*.txt')で一発です。ファイルの書き込み・読み込みも、openで得たファイルオブジェクトの終了処理を気にせずに、気軽にread_text()、write_text()、read_bytes()、write_bytes()で行えます。