指定行修改txt文件

在做图形渲染,要去修改.mtl材质文件里面的数据,但是里面的数据太多了。


指定行修改txt文件_第1张图片

想要一个一个修改是不可能的,所以我打算用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')

你可能感兴趣的:(指定行修改txt文件)