我正在寻找python中的一种方法来实现与unix cut
实用程序类似的功能。我知道我可以进行系统调用并以这种方式处理我的数据,但我想让它更加“pythonic”并使用python库来实现。
示例文字
abcde:12345
我想在:
上划分并保留第二个字段:
cut -d':' -f2
生产:
12345
想法?
答案 0 :(得分:14)
你可以这样做:
string.split(":")[1]
其中string是您的文字
答案 1 :(得分:4)
试试这个:
'abcde:12345'.split(':')[1]
答案 2 :(得分:2)
不确定
for line in open('data.txt'):
second_field = line.rstrip('\n').split(':')[1]
你可以使它更具可配置性,甚至用optparse或argparse编写你自己的...让我们更多地了解你想要做的事情。
答案 3 :(得分:0)
cut -d: -f2
尝试使用此命令。