Получение повышения JSONDecodeError («Ожидаемое значение», s, err.value) из None JSONDecodeError: Ожидаемое значение - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь преобразовать файл CSV в файл XML, используя схему XSD.
Это подход, который я пытаюсь

  1. Преобразовать CSV в JSON сначала
  2. Затем преобразуйте JSON в XML, используя указанный XSD

Вот мой код. Но я получаю ниже ошибку

Файл "C: \ ProgramData \ Anaconda3 \ lib \ json \ decoder.py", строка 355, в raw_decode
повысить JSONDecodeError ("Ожидаемое значение" , s, err.value) из None

JSONDecodeError: Ожидаемое значение

Не знаю, почему я получаю эту ошибку. Пожалуйста, помогите.
Если у вас есть какой-либо другой лучший способ конвертировать CSV-файл в XML в соответствии с данной схемой XSD, пожалуйста, дайте мне знать.

Вот мой код

import xmlschema
import pandas as pd

input_file_csv = pd.read_csv('Input File Path')

file_json = input_file_csv.to_json('Json File Path')

from xml.etree.ElementTree import ElementTree
# create XML from json, starting from known schema file 
sch      = 'XSD File Path'
schema   = xmlschema.XMLSchema(sch) 
jsondata = 'Json File path'
xml      = xmlschema.from_json(jsondata,schema=schema)
# write to XML
ElementTree(xml).write('xml file path')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...