Я читаю csv-файлы, используя csv reader, а затем преобразую его в json -файл, используя словарь.
При этом мне нужны только буквы и цифры без символов, отличных от ascii или nbsp. Я пытаюсь сделать это так:
with open ('/file', 'rb') as file_Read:
reader = csv.reader(file_Read)
lis = []
di = {}
for r in reader:
di = {r[0].strip():[some_val]}
lis.append(di)
with open('/file1', 'wb') as file_Dumped:
list_to_be_written = json.dumps(lis)
file_Dumped.write(liss)
Когда я читаю файл, вывод, он состоит из последовательностей, подобных \xa0\xa0\xa0\xa0
вместе с ключами.
Ex - {"name \xa0\xa0\xa0\xa0":[9]}
Если я сделаю json.dumps(lis,ensure_ascii=False)
, то я вижу пустые места вокруг клавиш.
Пример - {"name ":[9]}
Как мне полностью удалить все, кроме букв и цифр?