Back to tech

Pythonでファイル探索

1 min read
Table of Contents

「もし、hoge.txtがあったらhoge.txtを読み込む」といったファイル探索をするときのやり方.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import glob

file_name = 'hoge_hoge.txt'

if glob.glob(file_name):
    print('SUCCESS')
    pass
else:
    print('FALSE')
    pass

そのほか、ディレクトリ内にあるファイルをすべて表示するとき

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import glob

file_list = glob.glob('*')
    for x in file_list:
        print(x)
        pass

実行結果

globe.py re\_test.py TodayTweet

glob.glob('**\***')

のところを glob.glob(‘*.txt’) や glob.glob(‘hoge/*’) などにすると「拡張子がtxtのファイルの名前を出力しろ」や「hogeディレクトリ内のファイルをすべて出力して」などができます

参考