私はpythonでunixcut
ユーティリティと同様の機能を実現する方法を探しています。システムコールを作成してデータをそのように処理できることは知っていますが、私は ' dは、もう少し「Pythonic」にして、pythonライブラリで実行するのが好きです。
テキストの例
abcde:12345
:
で区切り、2番目のフィールドを保持したいと思います。
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であなた自身のものを書くことさえできます...あなたがやろうとしていることについてもっと私たちに知らせてください。