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为需要替换的源字串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值