在做圖形渲染,要去修改.mtl材質(zhì)文件里面的數(shù)據(jù)佳晶,但是里面的數(shù)據(jù)太多了。
想要一個一個修改是不可能的讼载,所以我打算用python寫一個腳本轿秧,腳本很簡單,但是我查資料寫出來花了1個鐘頭咨堤。菇篡。。網(wǎng)上的資料很多也很雜一喘,有時候找不到自己相匹配的驱还。
第一步修改文件后綴為txt(python好像不能直接操作mtl,我是菜??凸克,我不知道)
目的是修改Kd那一行的數(shù)據(jù)议蟆,直接上代碼吧。
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')