Запись строки в конце строки в текстовом файле - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу написать строку в конце каждой строки в текстовом файле. По сути, я хочу добавить значения Minx и Maxx и добавить результат в конце строки. С моим кодом, он только добавляет мин и макс первой строки и добавляет его на новую строку в конце файла. Какой самый простой способ реализовать это в Python?

Текстовый файл содержит что-то вроде этого:

Distance1Mean1=5.40530mm StDev1=0.00543 Median1=5.40392mm Min1=5.39694mm Max1=5.41789mm DeltaMeanMedian1=0.00138mm DeltaMax1=0.02095mm NumberOfReadings=33, 
Distance2Mean2=6.40218mm StDev2=0.00226 Median2=6.40239mm Min2=6.39890mm Max2=6.40588mm DeltaMeanMedian2=-0.00021mm DeltaMax2=0.00698mm NumberOfReadings=33,* 

Мой код:

with open("Example1.txt", "r+") as f:
#line=f.readline()
    string=[]
    for line in f:
        if line.startswith('Distance'):
            word1=line[63:70]
            word2=line[78:85]
            string = [line[63:70], line[78:85]]
            a = float(string[0])
            b = float(string[1])
            c = a + b
            f.write(str(c))
f.close()

1 Ответ

0 голосов
/ 22 апреля 2020

Вы можете использовать end кварг печати, например так:

for x in range(5):
    print('Line'+str(x),end=' Are you still there?\n')

Это приводит к выводу:

Line0 Are you still there?
Line1 Are you still there?
Line2 Are you still there?
Line3 Are you still there?
Line4 Are you still there?

Я считаю, что это применимо к вашей проблеме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...