1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
def export_to_csv(self):
# Load json file
# Creater an itemgetter.
# . This will facilitate getting the values of our keys (aka headers)
self.val = self.jsonlist.values()
#values = itemgetter(*self.data)
with open("./data/" + self.name_project + '.json', 'r') as file:
self.dataTab = []
self.jsonlist = json.load(file)
self.dataTab = self.jsonlist['Test']
self.data = self.jsonlist.keys()
fileName, selectedFilter = QtGui.QFileDialog.getSaveFileName(self, "Save",
f"F:/python/csv/{self.name_project}.csv") # "Excel (*.csv *.xls )"
keys = self.dataTab[0].keys()
print(keys)
with open(fileName, 'w', newline='') as output_file:
writer = csv.writer(output_file, delimiter = ';')
writer.writerow(keys)
#dict_writer = csv.DictWriter(output_file, fieldnames=keys) #dialect='excel'
#dict_writer.writeheader()
# for key in self.dataTab:
# dict_writer.writerow(key) |
Partager