Копирование части строки как целого числа на языке сценариев Python [закрыто]

0
13.12.2018, 10:26
2 ответа

Используя string.split(), вы можете добиться этого. Вам нужно использовать [и ], чтобы разделить строку на две части. Затем получите нужную часть строки. Чтобы удалить пробелы, вы можете использоватьstring.strip()

import sys
input_file=sys.argv[1]
with open(input_file) as fp:
    lines=fp.readlines()
    for line in lines:
        if "Soft reset timeout" in line:
            #print(line)
            second_field=line.split("[")[2]
            timeout_str=second_field.split("]")[0]
            timeout_value=timeout_str.strip()
            print(timeout_value)

Если вам нужно целочисленное значение из числа с плавающей запятой '3,610770', вы можете использоватьint(timeout_value)

1
28.01.2020, 02:41

Получите часть строки sub -, которую вы хотите преобразовать в переменную (myVar ). Затем вы можете привести переменную к целому числу:int(myVar)

См. Есть ли способ подстроки строки? и Как преобразовать строки в целые числа в Python?

0
28.01.2020, 02:41

Теги

Похожие вопросы