Как мне сделать, чтобы изменить строку в файлах данных, используя итеративный путь в Python? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь создать скрипт Python, который читает внешний файл данных, который содержит много строк и разное количество столбцов.Сценарий, который я сделал, приведен ниже:

import numpy as np

entrada = open('dados.dat', 'r')
lista_de_linhas = entrada.readlines()
valor = int(52)
if (lista_de_linhas[72]):
    j=0
    comprimento = len(lista_de_linhas[72])
    print comprimento
    for j in range( 0, (comprimento) ):
        fsaida=open('dados_%i.dat' % (j+1), 'w')
        i = 0
        while i in range( 0, (comprimento) ):
            if (j==i):
                fsaida.write ('%f' % valor)
            else:
                fsaida.write ('%f' % 0)
            break

Сценарий считывает весь файл данных.Я хотел бы внести изменения в строку 72 этого файла данных.Строка 72 имеет следующую форму: введите здесь описание изображения

Я бы хотел, чтобы этот скрипт генерировал в каждом сгенерированном выходном файле данных одну строку 72 со значением 52, а остальные значения - всеравен нулю.Например, для первого файла данных должно быть первое значение строки 72, равное 52, а остальные ноль.Во втором выходном файле второй файл равен 52, а остальные равны нулю и так далее.Но я не получаю сценарий для перебора строк.Кто-нибудь может мне помочь, пожалуйста!

...