удалить символы не ascii из файла CSV, используя Python

Я пытаюсь удалить не-ascii символы из файла. Я на самом деле пытаюсь преобразовать текстовый файл, который содержит эти символы (например, hello§‚å½ ¢ æˆ äº † å¯¹æ¯ ”ã €‚ ŠŠ ± å) в CSV-файл.

Тем не менее, я не могу перебрать эти символы и, следовательно, я хочу удалить их (то есть отрубить или поставить пробел). Вот код (исследованный и собранный из разных источников)

Проблема с кодом заключается в том, что после запуска сценария файл csv / txt не был обновлен. Что означает, что персонажи все еще там. Понятия не имею, как это сделать. Исследовал за день :(

Буду признателен за вашу помощь!

import csv

txt_file = r"xxx.txt"
csv_file = r"xxx.csv"

in_txt = csv.reader(open(txt_file, "rb"), delimiter = '\t')
out_csv = csv.writer(open(csv_file, 'wb'))
for row in in_txt:
    for i in row:
        i = "".join([a if ord(a)<128 else''for a in i])

out_csv.writerows(in_txt)

Ответы на вопрос(1)

Ваш ответ на вопрос