У меня есть такая строка "d/\""
. Я хочу разделить строку на \"
с помощью функции split('/')
. Затем я хочу отформатировать строку как необработанную строку и добавить ее в список.
Когда я хочу напечатать / записать эту строку списка, я хочу получить \"
.
I перепробовал действительно много подходов. (С заменой \ символом, с использованием функции repr (), пытающейся отформатировать строку как необработанную строку следующим образом r'%s'%string
)
Ничего из этого не сработало правильно. Может быть, кто-то может помочь мне получить желаемое решение.
Заранее спасибо,
Привет
РЕДАКТИРОВАТЬ: минимальный воспроизводимый пример:
JSON Объект:
{
"name": "d/\"",
"name_encoding": "utf8",
"value": "/\/\",
}
Мне нужен список с такими необработанными строками ['\"', 'utf8', '/\/\']
, и когда записать список в файл или распечатать его, вывод должен выглядеть следующим образом \", utf8, /\/\
.
Минимальный код, который я использую (для воспроизведения проблемы):
with open(...) as f:
for object in ijson.items(f, "item"):
temp_list =[]
for attribute_key in object.keys():
if attribute_key == 'name':
name_parsed = object[attribute_key].split('/', maxsplit=1)[1]
temp_list.append(repr(name_parsed)[1:-1])