在做图形渲染,要去修改.mtl材质文件里面的数据,但是里面的数据太多了。
想要一个一个修改是不可能的,所以我打算用python写一个脚本,脚本很简单,但是我查资料写出来花了1个钟头。。。网上的资料很多也很杂,有时候找不到自己相匹配的。
第一步修改文件后缀为txt(python好像不能直接操作mtl,我是菜🐔,我不知道)
目的是修改Kd那一行的数据,直接上代码吧。
from __future__import division
def lazymanchangetxt(filename):
f =open(filename, 'r')
a = f.readlines()
f =open(filename, 'w')
for i in a:
f.write(i.replace('Ks 0.000000 0.000000 0.000000', 'Ks 0.300000 0.000000 0.000000'))
f.close()
lazymanchangetxt('newshirt.txt')