Python 切割示例
我想在Python中找到一种方法,来实现类似于Unix系统中cut
这个工具的功能。我知道我可以通过系统调用来处理我的数据,但我想让它更“符合Python风格”,所以想用Python的库来完成。
示例文本
abcde:12345
我想用:
作为分隔符,并保留第二个字段:
cut -d':' -f2
这样可以得到:
12345
有什么想法吗?
4 个回答
3
当然可以:
for line in open('data.txt'):
second_field = line.rstrip('\n').split(':')[1]
你可以让它更灵活一些,甚至可以用optparse或argparse自己写一个……告诉我们你想做什么,我们可以帮你。
4
试试这个:
'abcde:12345'.split(':')[1]
18
你可以这样做:
string.split(":")[1]
这里的字符串就是你要处理的文本