cut
UNIXユーティリティと同様の機能をPythonで実現する方法を探しています。システムコールを作成してそのようにデータを処理できることは知っていますが、もう少し「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 を使用して独自のものを作成することもできます...あなたがやろうとしていることについて詳しく教えてください。