Мне нужно выполнить итерацию через подкаталоги данного каталога и поиск файлов. Если я получаю файл, я должен его открыть и изменить содержимое и заменить его на собственные строки.
Я пробовал это:
import os
rootdir ='C:/Users/sid/Desktop/test'
for subdir, dirs, files in os.walk(rootdir):
    for file in files:
        f=open(file,'r')
        lines=f.readlines()
        f.close()
        f=open(file,'w')
        for line in lines:
            newline = "No you are not"
            f.write(newline)
        f.close()
но я получаю сообщение об ошибке. Что я делаю не так?