Python 2.5.2: попытка рекурсивного открытия файлов

Приведенный ниже скрипт должен рекурсивно открывать все файлы внутри папки 'pruebaba', но я получаю эту ошибку:

Traceback (последний вызов был последним):
Файл "/home/tirengarfio/Desktop/prueba.py", строка 8, в f = open (file, 'r') IOError: [Errno 21] является каталогом

Это иерархия:

pruebaba
  folder1
    folder11
       test1.php
    folder12
       test1.php
       test2.php
  folder2
    test1.php

Сценарий:

import re,fileinput,os

path="/home/tirengarfio/Desktop/pruebaba"
os.chdir(path)
for file in os.listdir("."):

    f = open(file,'r')

    data = f.read()

    data = re.sub(r'(\s*function\s+.*\s*{\s*)',
            r'\1echo "The function starts here."',
            data)

    f.close()

    f = open(file, 'w')

    f.write(data)
    f.close()

Любая идея?

Ответы на вопрос(3)

Ваш ответ на вопрос