python dan glob

Hari ini saya mencari cara mudah untuk melakukan iterasi terhadap file-file yang ada di folder.

O ya, karena sedang belajar python, maka saya mencari cara untuk hal diatas dengan menggunakan python style

setelah membaca manual, maka kita dapat menggunakan modul os. Yang kita butuhkan terdapat dalam perintah listdir.

import os

listfile = os.listdir(‘.’)

Akan tetapi, bila kita ingin membuat list yang hanya berisi file jpg, paling tidak harus melakukan langkah kedua

import os

listfile = os.listdir(‘.’)
listjpg = [x for x in listfile if x.endswith(‘jpg’)]

Ternyata terdapat cara(module) lain yang dapat melakukan hal diatas dengan cara yang lebih mudah, module tersebut adalah glob.

import glob

glob.glob(‘*.jpg’)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: