我使用SDN和mininet中的网络流。我能够显示主机之间的流,并将其写入文件,现在我想输出特定的信息。我想显示文件中的所有n_bytes值,请参见下图 我正在考虑将所有这些值写入Python列表中,并使用list操作显示n_bytes,
with open("/path/to_myfile","r") as f
n_bytes_num=[line.strip() for line in f]
print(n_bytes_num[1]
这只是打印上面显示的文件的整个输出。打印(n_bytes_num [1] [1]仅打印出c。
我将如何去做,也许更有效地使用元组并将所有这些作为键值?后来我在考虑让用户键入他们想用input()
答案 0 :(得分:0)
我认为也许是字典(键值对存储更像是您想要的)尝试以下方法:
info_dict = {info_item.split("=")[0]:info_item.split("=")[1] for info_item in line.split(",")}
这确实依赖于所有信息都是一行