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