У меня есть документ XML, который выглядит следующим образом:Заменить строки и теги XML с «»
<file>
<name>NAME_OF_FILE</name>
</file>
<file>
<name>NAME_OF_FILE</name>
</file>
Я пытаюсь написать скрипт на Python, который заменит все символы новой строки, теги и пропуски между тегами (т. Е. Не сами элементы) с ','.
Выход для указанного выше файла должно выглядеть следующим образом:
NAME_OF_FILE','NAME_OF_FILE','NAME_OF_FILE','
Вот что я получил до сих пор. У меня трудности с пониманием, как именно Python обрабатывает переводы строк:
import sys
import os
import re
source = r'c:\A\grepper.txt'
f = open(source,'r')
out = open(r'c:\A\bout.txt', 'a')
for line in f:
one = re.sub(r"\n", '', line)
two = re.sub(r"\r", '', one)
three = re.sub(r'</name>.*<name>', '\',\'', two)
out.write(three)
out.close()
удивительным. Просто небольшая опечатка: «,». Join должно быть «», «». Join. +1 за усилие. – Ramy
@ Ramy Fixed (15 символов) – marcog