環境
python3.6.5
Mac OS
前提・実現したいこと
- Pythonを用いて子ディレクトリ(孫ディレクトリ)の全ファイルパスを取得したい
該当のソースコード
python
1# -*- coding: utf-8 -*- 2import glob 3 4dirs = glob.glob("comics/**/", recursive=True) 5 6for dir in dirs: 7 file = glob.glob(dir + "**/*.jpg", recursive=True) 8 print(file)
dirs
にcomics/
以下のディレクトリが配列として保存され、for dir in dirs
で順番に取り出します。
次にfile = glob.glob(dir + "**/*.jpg", recursive=True)
でdir
ディレクトリ以下の.jpg
ファイルを取り出したいです。
発生している問題・エラーメッセージ
一部のディレクトリ名(dirの部分)が[hoge fuga] piyopiyo
のように[
で始まっているためその部分まで正規表現として捉えられており、正常に検索を行ってくれません
試したこと
str(dir)
のようにstring
にキャストしてみましたが、改善しませんでした。
pythonを使い始めてまだ数ヶ月の若輩者ですが、ご指導ご鞭撻のほどよろしくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/04 14:34 編集