Я пытаюсь запустить этот файл python, но он не выдаст мне файл JSON (data. json). Я не уверен, нужно ли мне указать это больше, где и как его выставить.
import xlrd
from collections import OrderedDict
import json
excel_file_path = 'checks.xlsx'
wb = xlrd.open_workbook (excel_file_path)
sh = wb.sheet_by_index(0)
data_list = []
for rownum in range(1, sh.nrows):
data = OrderedDict ()
row_values = sh.row_values (rownum)
data ['Code'] = row_values[0]
data ['Name'] = row_values[1]
data ['Amount'] = row_values[2]
data ['Date'] = row_values[3]
data ['MailingAddress'] = row_values[4]
data ['MailingAddress2'] = row_values[5]
data ['MailingCity'] = row_values[6]
data ['MailingState'] = row_values[7]
data ['MailingZip'] = row_values[8]
data_list.append(data)
j = json.dumps (data_list, ensure_ascii = False)
with open('data.json', 'w+') as f:
f.write(j)