Пример Python Cut - PullRequest
       9

Пример Python Cut

10 голосов
/ 03 мая 2011

Я ищу способ в Python для достижения функциональности, аналогичной утилите Unix cut. Я знаю, что могу сделать системный вызов и обработать мои данные таким образом, но я бы хотел сделать их более "питоническими" и делать это с библиотеками python.

Пример текста

abcde:12345

Я бы хотел разделить на : и оставить второе поле:

cut -d':' -f2

произвести:

12345

мысли

Ответы [ 3 ]

14 голосов
/ 03 мая 2011

Вы можете сделать:

string.split(":")[1]

где строка - ваш текст

4 голосов
/ 03 мая 2011

Попробуйте это:

'abcde:12345'.split(':')[1]
2 голосов
/ 03 мая 2011

Sure:

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

Вы можете сделать его более настраиваемым и даже написать свой собственный с помощью optparse или argparse ... дайте нам больше информации о том, что вы пытаетесь сделать.

...