python中的字符串拆分

2024-05-18 07:12:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把绳子分成两个标签。假设我在file.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

Tags: 文本importletxtstringline标签urllib
3条回答

克制你的分裂。

left, right = line.split(None, 1)

使用str.partition

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

默认情况下,split方法按任意空格拆分字符串。若要按制表符拆分字符串,请将额外参数传递给此方法:

left, right = line.split('\t', 1)

相关问题 更多 >