Как извлечь конкретные данные из текстового файла и экспортировать текст и значения, отображаемые рядом с ним, чтобы преуспеть. Прямо сейчас я могу экспортировать список данных, которые я хочу, но не уверен, как получить значения, отображаемые рядом с текстом. Текстовый файл имеет такую информацию:
Total Preprocessing Time: 231.225
Total Find Global Min Max Time: 151.913
Total Setup Geometry Time: 0.016
Total Other time: 15.180
Total Time: 720.881
Я хочу зафиксировать время рядом с текстом и экспортировать в Excel.
Я использовал некоторые примеры, приведенные на этом сайте, чтобы извлечь конкретные данные, которые я хочу, и это сработало.
infile = r"D:\GPU\App1.log"
important = []
keep_phrases = ["Total Preprocessing Time:",
"Total Find Global Min Max Time:"
"Total Setup Geometry Time:",
"Total Other time:",
"Total Time:"]
with open(infile) as f:
for line in f:
for phrase in keep_phrases:
if phrase in line:
important.append(line)
break
print(important)
Для записи данных в CSV-файл в столбцах и строках из списка в Python.
infile = open('output.csv', 'w')
for row in keep_phrases:
for column in row:
infile.write("%s" % column)
infile.write('\n')
infile.close()
Так экспортируется текст в Excel.
Total Preprocessing Time:
Total Find Global Min Max Time:
Total Setup Geometry Time:
Total Other time:
Total Time: