Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 27, 2013 16:23:03

error_256
Зарегистрирован: 2013-02-26
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

перекодировать юникод

это пример! суть задачи из строки сделать читаемый вид!… то есть строку “\u041f\u043b\u0430\u043” сделать читаемой
можете заменить вот на это :

i = "name: u'\u041f\u043b\u0430\u043d \u041a\u0440\u043e\u0432\u043b\u0438 11.10.13'"
del_file_match = re.search("name: u'(.+?)'", i)
d = del_file_match.group(1)
print d

Офлайн

#2 Дек. 27, 2013 16:24:04

ZeUsM
Зарегистрирован: 2013-04-16
Сообщения: 23
Репутация: +  2  -
Профиль   Отправить e-mail  

перекодировать юникод

Это учебная задача или практическая? Вы какого эффекта ожидаете?
Это можно сделать совсем другим путем без регулярок, если задача переименовать файл (ка я вижу, что делается на самом деле).



Нет сегодняшних ошибок, есть вчерашние недоработки.

Офлайн

#3 Дек. 27, 2013 16:24:09

error_256
Зарегистрирован: 2013-02-26
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

перекодировать юникод

ZeUsM
Как вариант
большущее спасибо!!! заработало ))

Офлайн

#4 Дек. 27, 2013 16:29:50

error_256
Зарегистрирован: 2013-02-26
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

перекодировать юникод

задача практическая и дело в том что в базу данные пишутся чёрте-как и приходиться выкручиваться чтобы что-то получить, само-собой этот хаос придется разгребать на более низком уровне

Офлайн

#5 Дек. 27, 2013 16:31:43

bismigalis
Зарегистрирован: 2010-10-02
Сообщения: 449
Репутация: +  47  -
Профиль   Отправить e-mail  

перекодировать юникод

я вообще-то имел ввиду

>>> import ast
>>> i = "{'path': u'files/116cdd9c-b55a-496a-9b91-b2141a36a99c/edj5twdmUp.dwg', 'ext': u'dwg', 'name': u'\u041f\u043b\u0430\u043d \u041a\u0440\u043e\u0432\u043b\u0438 11.10.13', 'icon': u'file'}"
>>> d = ast.literal_eval(i)
>>> print d['name']
План Кровли 11.10.13

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version