web-dev-qa-db-ja.com

Pythonカット例

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

テキストの例

abcde:12345

:で区切り、2番目のフィールドを保持したいと思います。

cut -d':' -f2

生産する:

12345

考え?

11
user735304

できるよ:

string.split(":")[1]

ここで、文字列はテキストです

14
manojlds

これを試して:

'abcde:12345'.split(':')[1]
4
John Machin

承知しました:

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

あなたはそれをより構成可能にすることができ、optparseまたはargparseであなた自身のものを書くことさえできます...あなたがやろうとしていることについてもっと私たちに知らせてください。

3
Henry