python读txt文件读数据,然后修改数据,再以矩阵形式保存在文件中

import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
# -*- coding: UTF-8 -*-
import numpy as np
import glob

import tensorflow as tf

flag=True
count=0
with open('AVA.txt', 'r') as f, open('1.txt', 'w+') as w:
    while True:
        lines = f.readlines()
        if not lines:
            break
        for line in lines:
            odom = line.split()
#            id=int(odom[0])
#            values = np.array(odom[0:15], dtype='int')
            values=list(map(int,odom))
            if values[0]==2234 or values[0]==10632 or values[0]==23848 or values[0] ==36266 or values[0]==57942 or values[0]==176140:
                flag = False
                count += 1
                print("lines", line)
            else:
                if flag == True:
#                    b = str(myArray)
                    w.writelines(line)

                else:
                    values[0] -=count
 #                   b = str(myArray)
                    w.writelines(str(values).replace(',','').replace('[','').replace(']',''))  #去掉逗号和方括号
                    w.write('\n')

用replace(src, des)#des为需要替换成的目标字串,src为需要替换的源字串

猜你喜欢

转载自blog.csdn.net/liumoude6/article/details/82814171