Ich bin neu in Python und möchte nach jeder Zeile aller Dateien (nur in angegebenen Dateierweiterungen) in einem Stammordner und allen Unterordnern mit einem Python-Skript eine Textzeile hinzufügen . Was ich aus dem Internet gesammelt:Write Zeichenfolge nach jeder Zeile in jeder Datei eines Ordners
import os
import fnmatch
for root, dirs, files in os.walk("dir"):
for filename in files:
if filename.endswith(".x",".y"):
with open(filename, "r") as f:
file_lines = [''.join([x.strip(), "some_string", '\n']) for x in f.readlines()]
with open(filename, "w") as f:
f.writelines(file_lines)
ich es mit einem kleinen Ordner getestet, aber den Fehler: IOError: [Errno 2] Datei oder Verzeichnis