Задать вопрос
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами

Проблема с чтением путей из файла?

>>> str1 = "some\new\path\version1"
>>> myf = StringIO()
>>> myf.write(str1)
>>> myf.seek(0)
>>> print myf.getvalue()
some
ew\path
       ersion1


Как вывести строку в нормальном виде:

some\new\path\version1

Строку str1 я читаю из другого файла, в котором идет перечисление неких путей. То есть "испорченная" строка уже находится в переменной.
Другими словами - есть ли аналог данного страшного костыля:

>>> print myf.getvalue().encode('string_escape').replace(r'\\', r'\\'[:-1]).replace(r'\x0b', r'\v')
some\new\path\version1
  • Вопрос задан
  • 230 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Andy_U
Используйте repr(str1).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы