glob(os.path.join(search_dir, "*." + ext)) for ext in ext_list])) 再帰 ・数が少ないならこれで import os search_dir = "path/to/" ext_list = ["jpg", "png"] file_list = [] for root, dirs, files in os.walk(search_dir): for ext in ext_list: file_list.extend([...
このメソッドでは、pathlibモジュールのpath.glob()関数が使用されます。これは基本的に、指定されたディレクトリ内のすべてのファイルにアクセスするのに役立ちます。 frompathlibimportPath directory_name="random"open_files=Path(directory_name).glob("*")forfileinopen_files:print(file) ...
個人的には、1要素の時は末尾,の有無で挙動が変わるのは嫌なのでリストを、複数ある時は括弧を省略したいのでタプルを使っています。 さて、ここで紹介したいのが、イテレータの固定長アンパックというテクニックです。 frompathlibimportPath[path]=Path("log").glob("*.txt") これはlogデ...