Форум сайта python.su
0
это пример! суть задачи из строки сделать читаемый вид!… то есть строку “\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
Это учебная задача или практическая? Вы какого эффекта ожидаете?
Это можно сделать совсем другим путем без регулярок, если задача переименовать файл (ка я вижу, что делается на самом деле).
Офлайн
0
ZeUsMбольшущее спасибо!!! заработало
Как вариант
))
Офлайн
0
задача практическая и дело в том что в базу данные пишутся чёрте-как и приходиться выкручиваться чтобы что-то получить, само-собой этот хаос придется разгребать на более низком уровне
Офлайн
47
я вообще-то имел ввиду
>>> 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
Офлайн