파이썬의 엘리먼트 트리 라이브러리를 사용하여 MySQL 쿼리 브라우저에서 내 보낸 .XML 파일을 구문 분석합니다. 결과 세트를 .XML로 내보낼 때 편집기에 녹색 둥근 사각형으로 강조 표시된 글자 "BS"로 나타나는이 이상한 문자가 포함됩니다. 어쨌든 나는 파일을 통해 반복하고 수동으로 문자를 교체하려고 (스크린 샷 참조)하지만 나는이 작업을 수행 한 후 때문에 일치하지합니다ElementTree.parse를 사용하여 XML 파일을 구문 분석하는 중 오류가 발생했습니다.
for lines in file:
lines.replace("<Weird Char>", "").strip();
나는 구문 분석 방법에서 오류가 발생합니다. 그러나 수동으로 워드 패드/메모장 등에서 문자를 바꿀 경우 ... 구문 분석 호출이 올바르게 작동합니다. 나는 그것을 수동으로 할 필요없이 캐릭터를 파싱 할 방법을 찾고있다.
도움이 될 것입니다. 스크린 샷 2 개를 포함 시켰습니다. 편집자에게 문자가 표시되는 방식과 Chrome에 표시되는 방식 중 하나가 포함되었습니다.
감사
편집 : 당신은 아마 이미지를 확대해야합니다, 죄송합니다.
오류가 무엇입니까? – Keith
python parse.py zombie.xml 0x7ff3e458에서 모드 'r'을 열 때