Значения из списка значений - PullRequest
0 голосов
/ 01 октября 2018

Я работаю с SDN и сетевыми потоками в пределах mininet.Я могу отображать потоки между хостами и записывать их в файл, теперь я хочу выводить конкретную информацию.Я хочу отобразить все значения n_bytes из файла, см. Рисунок ниже enter image description here Я думал о записи всех этих значений в список в Python и использовании операций со списком для отображения n_bytes,

with open("/path/to_myfile","r") as f
    n_bytes_num=[line.strip() for line in f]
    print(n_bytes_num[1]

это просто печатает весь вывод файла, показанного выше.print (n_bytes_num [1] [1] просто распечатывает c. Как бы я это сделал, может быть, более эффективно использовать кортежи и иметь все это как key_values? Позже я думал о том, чтобы сделать тип пользователя тем значением, которое они хотятсм с input()

1 Ответ

0 голосов
/ 01 октября 2018

Я думаю, что, может быть, словарь (хранилище пар «ключ-значение» - это больше, чем вы ищете), попробуйте что-то вроде этого:

info_dict = {info_item.split("=")[0]:info_item.split("=")[1] for info_item in line.split(",")}

Это зависит от всей информации в одну строку

...