14

cutUNIXユーティリティと同様の機能をPythonで実現する方法を探しています。システムコールを作成してそのようにデータを処理できることは知っていますが、もう少し「Pythonic」にしてPythonライブラリで実行したいと思います。

サンプルテキスト

abcde:12345

:2番目のフィールドを区切って保持したい:

cut -d':' -f2

生産する:

12345

考え?

4

4 に答える 4

17

できるよ:

string.split(":")[1]

文字列はあなたのテキストです

于 2011-05-03T00:57:32.710 に答える
4

これを試して:

'abcde:12345'.split(':')[1]
于 2011-05-03T00:58:36.747 に答える
3

もちろん:

for line in open('data.txt'):
    second_field = line.rstrip('\n').split(':')[1]

より構成可能にすることができ、optparse または argparse を使用して独自のものを作成することもできます...あなたがやろうとしていることについて詳しく教えてください。

于 2011-05-03T00:58:52.040 に答える