разделение строки в питоне - PullRequest
1 голос
/ 14 июля 2011

Я хочу разбить строку между вкладкой. Допустим, у меня есть текст в файле .txt

Kern_County_Museum  1,000,000+
Fairplex_railway_exhibit    Depot and rolling stock

Итак, я хочу удалить избыточность с левой стороны и оставить ее как есть.

import re
import string
import urllib

for line in open('file.txt', 'r').readlines():
left, right = string.split(line, maxsplit=1)
relation = string.split(line, maxsplit=1)

le = relation[0]
ri = relation[1]

le = urllib.unquote(relation[0])
le = le.replace('_', ' ')


print le, '\t', ri

Ответы [ 3 ]

2 голосов
/ 14 июля 2011

Сдержи свой сплит.

left, right = line.split(None, 1)
1 голос
/ 14 июля 2011

По умолчанию метод split разбивает строку на любые пробелы. Чтобы разделить строку на вкладке, передайте дополнительный метод этому методу:

left, right = line.split('\t', 1)
0 голосов
/ 14 июля 2011

Использование str.partition

left, delim, right = line.partition('\t')
...