Python剪切示例

时间:2011-05-03 00:55:52

标签: python cut

我正在寻找python中的一种方法来实现与unix cut实用程序类似的功能。我知道我可以进行系统调用并以这种方式处理我的数据,但我想让它更加“pythonic”并使用python库来实现。

示例文字

abcde:12345

我想在:上划分并保留第二个字段:

cut -d':' -f2

生产:

12345

想法?

4 个答案:

答案 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

尝试使用此命令。