Q&A
解決済
2回答
11343閲覧
総合スコア6
Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。
0グッド
0クリップ
投稿2021/12/16 09:01
0
Python3.8での質問です。
あるディレクトリを指すPathlib.Pathオブジェクトに対して、globメソッドを用いてそのディレクトリ直下にあるディレクトリ(ファイルを含まない)を得るにはどうすればよいでしょうか。
例えば下の例だとディレクトリだけでなくファイルもヒットしてしまいます。
p = pathlib.Path(".") dir_generator = p.glob("*/")
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
質問へのコメント
回答2件
ベストアンサー
Path.is_dir() でディレクトリかどうか判定できるので、ディレクトリでない場合は無視するようにしてください。
Path.is_dir()
python1from pathlib import Path 2 3dirpath = Path(".") 4for path in dirpath.glob("*"): # dirpath.iterdir() でも OK 5 if not path.is_dir(): 6 continue # ディレクトリでない場合は無視する 7 8 print(path)
python
1from pathlib import Path 2 3dirpath = Path(".") 4for path in dirpath.glob("*"): # dirpath.iterdir() でも OK 5 if not path.is_dir(): 6 continue # ディレクトリでない場合は無視する 7 8 print(path)
投稿2021/12/16 09:08
総合スコア21962
Pythonでパス文字列からファイル名・フォルダ名・拡張子を取得、結合 | note.nkmk.me
これでどうぞ
投稿2021/12/16 09:04
総合スコア88204
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Pathlib.Pathのglobメソッドでディレクトリのみを取得したい