我是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]沒有這樣的文件或目錄