ฉันจำเป็นต้องทำซ้ำผ่านไดเรกทอรีย่อยของไดเรกทอรีที่กำหนดและค้นหาไฟล์ ถ้าฉันได้รับไฟล์ฉันต้องเปิดมันและเปลี่ยนเนื้อหาและแทนที่ด้วยบรรทัดของตัวเอง
ฉันลองสิ่งนี้:
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()
แต่ฉันได้รับข้อผิดพลาด ผมทำอะไรผิดหรือเปล่า?