はじめての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に格納する。
ちなみに、list型の変数に含まれているファイルの名前を1個1個全て印字するプログラムが以下。list型だとループを簡単に組めるのが嬉しい。
# list型の変数fileに入っている全てのファイルのファイル名を印字する
# コメントを外すとファイルの中身も印字できるが、このサンプルだと中身は長いのでお勧めはしない
for file in file_list:
print(file)
# with open(i, 'r') as f:
# print(f.read())