我正在寻找一种在python中实现与unix cut实用程序类似的功能的方法。我知道我可以进行系统调用并以这种方式处理我的数据,但我想让它变得更“python”一点,并使用python库来实现。
示例文本
abcde:12345我想在:上定界,并保留第二个字段:
cut -d':' -f2生产:
12345有什么想法?
发布于 2011-05-03 08:57:33
您可以执行以下操作:
string.split(":")[1]其中string是您的文本
发布于 2011-05-03 08:58:37
试试这个:
'abcde:12345'.split(':')[1]发布于 2011-05-03 08:58:52
当然:
for line in open('data.txt'):
second_field = line.rstrip('\n').split(':')[1]你可以让它更具可配置性,甚至可以使用optparse或argparse...let编写自己的代码,让我们更多地了解你想要做的事情。
https://stackoverflow.com/questions/5863999
复制相似问题