python怎么实现修改文本中某行某列的数值为固定值

具体就是一个由两列数组成的文件bowl_profile_1,我想把第一行的第一列数字改为固定值0,这个怎么用python实现

如果你两列数据中间是用tab键来分割,两个数据都是str类型的

with open("bowl_profile_1") as f:
    data = f.readlines()            # 读入数据
out = ["%d\t%s"%(0,data[i].split('\t')[-1]) for i in range(len(data))]   # 修改数据
with oepn(path) as f: # 写入数据,path是新文件的路径
    for i in out:
        f.write(i)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-04

简单,只需要三行代码


import numpy as np
a=np.loadtxt('bowl_profile_1')
a[:,0]=0


欢迎加入我的课程用python做些事,和大家一起学吧。

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网