2

Pythonにフォルダを調べて、すべてのファイル名(特定の拡張子を含む)をリストに入れることは可能ですか?

例えば:

[filename1.txt, filename2.txt,...]
4

3 に答える 3

10

globこれは、モジュールを使用して簡単に行うことができます。

import glob
filenames = glob.glob('<some_path>/*.<extension>')
于 2012-09-13T01:46:21.697 に答える
6

私は常にこれにosモジュールを使用し、私にとっては完璧に機能します。

import os
file_list = os.listdir(path)
print(file_list)

>>> ["file1.txt", "file2.txt", etc...]
于 2019-10-16T01:18:16.643 に答える
3

これが私が見つけた簡単な答えです。

import os

txt_files = filter(lambda x: x.endswith('.txt'), os.listdir('mydir'))
于 2012-09-13T01:45:51.610 に答える