はじめに
globライブラリを用いた時に困ったことについてです。
隠しファイルのファイルを検索する際に、globライブラリでは、検索することができません。
その対処方法を書き記します。
対策案は2パターン
無理やりglobライブラリを隠しファイル検索できるようにしますが、別の対処法の仕方もあるので、基本そちらを使うようにしましょう。
1. 別のライブラリを使う
sbprocessを用いてファイル検索をする等…
2. glob.glob で隠しファイル検索をできるようにする
詳細は以降に
glob.glob() で隠しファイルを検索する方法
検索する前に隠しファイルを排除している関数の結果を全て隠しファイルでないと設定するだけ。
検索する前に以下のソースを挿入する。
glob._is hidden = lambda x: False
注意:関数を上書きするので、後続処理で元に戻したくても戻せなくなってしまうため、上書き前に関数を変数に代入して戻すことを推奨します。