Я разбор файл XML с помощью:Почему python добавляет в мой файл?
lxml.etree.parse(xmlFile)
Я извлек некоторые атрибуты узла, которые содержат один обратный слэш и сохранить их в словарь
Тогда я пишу словарь в файл с помощью:
f = open(myFile, 'w')
for k, v in sorted(dic.items()):
f.write(str((k,v)))
f.write('\n')
f.flush()
f.close()
Знайте, что после разбора, если я пишу дерево в файл, используя:
tree.write('output4.xml')
Дерево точно так же, как исходный файл BUT Словарь, который был сохранен в myFile, имеет \\ вместо \\ Итак, почему python добавляет \ везде, где он его нашел.
Пример: это оригинальный атрибут:
"\displaystyle\mathbb{Z}_{n}\longrightarrow\mathbb{Z}"
и в файле словаря становится:
'\\\displaystyle\\\mathbb{Z}_{n}\\\longrightarrow\\\mathbb{Z}'
это только представление ... –