Python 2.5.2: Versuch, Dateien rekursiv zu öffnen
Das folgende Skript sollte alle Dateien im Ordner 'pruebaba' rekursiv öffnen, aber ich erhalte diese Fehlermeldung:
Traceback (letzter Anruf zuletzt):
Datei "/home/tirengarfio/Desktop/prueba.py", Zeile 8, in f = open (Datei, 'r') IOError: [Errno 21] Ist ein Verzeichnis
Dies ist die Hierarchie:
pruebaba
folder1
folder11
test1.php
folder12
test1.php
test2.php
folder2
test1.php
Das Drehbuch:
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()
Irgendeine Idee