Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 16, 2012 23:49:13

Malinaizer
От:
Зарегистрирован: 2009-03-28
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите можно ли обойтись без регулярки?

Есть файл, в нем список:

tool=“工具”
file=“文件”
syssetting=“系统设置”
open=“打开”
copy=“复制”
share=“分享”

нужно сделать так:

tool=“tool”
file=“file”
syssetting=“syssetting”
….

Подскажите можно ли обойтись без регулярки?



Офлайн

#2 Янв. 17, 2012 09:39:07

Piton23
От:
Зарегистрирован: 2011-10-17
Сообщения: 139
Репутация: +  5  -
Профиль   Отправить e-mail  

Подскажите можно ли обойтись без регулярки?

Не совсем понял что вы хотите, но мб это, уж слишком легкий вопрос.

for row in open('myfile'):
index = find('=')
res = row.[:index+1] + '"' + b[:index] + '"'

Офлайн

#3 Янв. 17, 2012 11:20:21

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Подскажите можно ли обойтись без регулярки?

Зачем для такой простой структуры регулярка?

TEST = u'''
tool="工具"
file="文件"
syssetting="系统设置"
open="打开"
copy="复制"
share="分享"
'''.split()

def mapper(ln):
first = ln.split('=', 1)[0]
return '%s="%s"' % (first, first)

print map(mapper, TEST)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version