Как можно маскировать doublequotes в Python str.replace?
У меня есть следующая строка в моем (JSON) файле, и из-за недействительного JSON мне нужно ее заменить.
"duration": ,
Мне нужно иметь
"duration": NULL,
Я старался
str.replace(""duration":", "duration": NULL")
str.replace("""duration":"", """duration": NULL"")
Но ничего не получилось. Каков правильный путь?
Вы можете либо обернуть свою строку поиска в одинарные кавычки, либо избежать двойных кавычек с \"
str.replace('"duration":', '"duration": NULL')
или же
str.replace("\"duration\":", "\"duration\": NULL")
\"
.'
и"
Как питона обрабатывает их по- разномуstr.replace('"duration":', '"duration": NULL')
. Обратите внимание , как'string'
и"string"
по - прежнему то же самое.