見出し画像

はじめてのglob ~ファイル名の列挙を行ってみた~

globは、フォルダの中に含まれているファイル名を列挙するのに便利な関数。Google Colabで以下のプログラムを実施してみた。

import glob
import re
import os

file = glob.glob('sample_data/*.csv')

print(type(file))
print(file)

Google Colabは、sample_dataフォルダにデフォルトでデータファイルが含まれている。上記のプログラムはその中から*.csvファイルのファイル名のみを取り出し、list型にまとめてfileに格納する。

Google Colabにデフォルトで含まれているsample_dataを用いてglobをテスト

ちなみに、list型の変数に含まれているファイルの名前を1個1個全て印字するプログラムが以下。list型だとループを簡単に組めるのが嬉しい。

# list型の変数fileに入っている全てのファイルのファイル名を印字する
# コメントを外すとファイルの中身も印字できるが、このサンプルだと中身は長いのでお勧めはしない
for file in file_list:
    print(file)
#    with open(i, 'r') as f:
#        print(f.read())

いいなと思ったら応援しよう!