[英]how to split a string with a “ ” delimiter?
我有一个我创建的文件,该文件包含错误的IP地址,并将其放在这样的IP地址前面:
2 88.208.222.32
3 162.209.53.127
6 218.2.22.103
6 218.2.22.117
357 218.2.22.114
462 222.186.62.23
484 61.160.215.176
566 60.169.74.204
635 61.160.215.87
659 61.160.215.64
874 202.201.1.92
899 61.160.215.209
944 210.51.54.132
棘手的部分是第一个字段前面的空间。 基本上,我的最终目标是制作一个循环,说“如果字段1#大于50,则.....”是python的新功能,但我习惯于bash,因此我试图学习在python中执行此操作的方法。
我认为re.split(“”)是一个不错的选择,但不确定如何删除第一个空格。 任何意见,将不胜感激。
使用不带参数的str.split
:
>>> ' 6 218.2.22.103'.split()
['6', '218.2.22.103']
根据文档,如果没有给出参数(或None
):
连续的空白行将被视为单个分隔符,并且如果字符串具有前导或尾随空格,则结果在开头或结尾将不包含空字符串。
Python实际上有一个内置的split
,默认情况下会执行此操作:
"2 88.208.222.32".split()
>>> [2, 88.208.222.32]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.