В исходном файле у меня в строке есть следующий элемент данных (как есть, len = 11):
(?i:\'sa\')
Когда я передаю его в re.match, соответствующее значение (.groupdict ()), записанное в файл, выглядит так:
(?i:\sa\)
(Len = 9)
Вопрос в том, как сохранить значение raw
(как в следующем примере b
), между re.match
и file.write
>>> a = '(?i:\'sa\')'
>>> b = r'(?i:\'sa\')'
>>> len(b)
11
>>> len(a)
9
>>> len(b)
11
>>> print b
(?i:\'sa\')
Обратите внимание: поскольку я обрабатываю большие и сложные файлы, предоставленные третьей стороной, я не хочу и не могу перейти с 'a\'b'
на "b'b"
, но должен сохранить все как есть.