import os
path ="E:\ship"#文件夹目录
files= os.listdir(path)#得到文件夹下的所有文件名称
s =[]
i=0forfilein files:#遍历文件夹ifnot os.path.isdir(file):#判断是否是文件夹,不是文件夹才打开
f =open(path+"/"+file);#打开文件
iter_f =iter(f);#创建迭代器str=""for line in iter_f:#遍历文件,一行行遍历,读取文本if' <name>ferry_boat</name>'in line:
line = line.replace(' <name>ferry_boat</name>',' <name>boat</name>')str=str+ line
s.append(str)#每个文件的文本存到list中#print(s[1])
new_list =[]forfilein files:#遍历文件夹ifnot os.path.isdir(file):#判断是否是文件夹,不是文件夹才打开withopen(path+"/"+file,'w')as f:#覆盖写
f.write(s[i])
i+=1