私はPythonが初めてで、ルートフォルダ内のすべてのファイルの行ごとにテキスト行を追加する必要があります。 。 は、私は、インターネットから収集したもの:フォルダのすべてのファイルのすべての行の後に文字列を書き込む
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)
私は小さなフォルダでそれをテストしたが、エラーを取得: 例外IOErrorを:[ERRNO 2]そのようなファイルやディレクトリ