203

特定のディレクトリのサブディレクトリを繰り返し処理し、ファイルを検索する必要があります。ファイルを取得したら、それを開いて内容を変更し、独自の行に置き換える必要があります。

私はこれを試しました:

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()

しかし、私はエラーが発生しています。私は何を間違っていますか?

4

3 に答える 3