我是Python的新手,并且希望在根文件夹中的所有文件的每行(仅在指定的文件扩展名中)和所有带有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)
我有一个小文件夹测试,但得到的错误: IO错误:[错误2]没有这样的文件或目录