美文网首页
指定行修改txt文件

指定行修改txt文件

作者: 46H | 来源:发表于2019-03-15 18:37 被阅读0次

在做图形渲染,要去修改.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')

相关文章

  • 指定行修改txt文件

    在做图形渲染,要去修改.mtl材质文件里面的数据,但是里面的数据太多了。 想要一个一个修改是不可能的,所以我打算用...

  • sed基本用法:修改行

    sed基本用法:修改行 假设a.txt文件内容: 指定行号 把第二行的BB改成XX 把除了第二行外的所有行的BB改...

  • cmake报错

    1无法识别"ALL',"ALL_.." 修改cmakelist.txt文件,指定cmake版本 " Tell CM...

  • 修改txt文件中指定内容

    import re f=open('222.txt','r') alllines=f.readlines() f....

  • mac终端命令整理

    是否显示隐藏文件: ping 地址 加密压缩 修改txt文件 修改 2 修改文件内容 --------------...

  • 命令awk

    多个分隔符: 打印10-20行 修改当前目录下所有的.txt文件内的root 修改成heqiuyu

  • 时刻掌握工作区状态

    我们已经成功添加了test.txt文件,现在继续学习,我们继续修改test.txt文件。修改为: 现在,运行git...

  • (二)git-回退工作区版本

    接上节内容继续 1.修改工作区的readme.txt文件,添加distributed 2.查看修改的内容,红色行表...

  • git | 版本回退

    版本回退 如上,我们已经学会了修改文件,现在我继续对readme.txt文件进行修改,再增加一行内容为2333.继...

  • linux常用命令

    重命名文件 先用mv命令修改文件名,例如我想将 test.txt 修改为 new.txt,则命令为sudo mv ...

网友评论

      本文标题:指定行修改txt文件

      本文链接:https://www.haomeiwen.com/subject/dvbrmqtx.html