ディレクトリ内のあるファイル群に処理を適用する

お題

あるディレクトリ配下のあるファイル群(例えば拡張子がrbのファイルに対してなど)に何か処理を適用する場合.スクリプトを書くときに良くあるのかな.

Ruby

Dir::glob("/home/nobunaga/codes/*.rb").each do |f|
  func(f)
end

python

pythonもほぼ同様の関数がある.

import glob

fs = glob.glob('/home/nobunaga/codes/*.py')

for f in fs:
    print f