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']