读取文本文件并将其拆分

时间:2018-12-27 21:42:05

标签: python-3.x

我有一个需要拆分的IP地址列表。

例如:ip-10-254-11-4.ec2.internal

我可以使用a.split(“。”)分割一个,但是如果我有这些列表,该怎么办?

这里

with open("aws_instances_dnsname.txt", "r") as f:
    for line in f:
        for word in line.split("."):
            print(word) 

我没有得到预期的结果,但得到了类似的结果 ip-10-254-11-4 ec2 内部

1 个答案:

答案 0 :(得分:1)

您首先需要分离不同的IP地址,然后获取其中的IP部分:

with open("aws_instances_dnsname.txt", "r") as f:
  for line in f:
    for ip in line.split("ip-"):
      print(ip.split(".")[0])