pythonでフォルダやファイルへアクセスする

◎指定フォルダ内のファイルとフォルダを取得する
ソースコード

#coding:utf-8
import zipfile
import os

inputFileDirName = 'input'
inputFiles = os.listdir(inputFileDirName)

for inputFile in inputFiles:
    print inputFile

実行結果は下記。testFolder内は探索してくれない。

testFile1.txt
testFile2.txt
testFolder

◎指定フォルダ内のファイルやフォルダを再帰的に探索する
再帰的に探索するには「os.walk」を使用する。
ソースコード

#coding:utf-8
import zipfile
import os

g = os.walk(inputFileDirName)
for dirpath, dirs, files in g:
    print dirpath, dirs, files

実行結果。

input ['testFolder'] ['testFile1.txt', 'testFile2.txt']
input\testFolder [] ['testFile3.txt']