Изменение кодировки .csv в Python 3 - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть файл .csv, кодировка которого cp1252, и я хочу преобразовать его в utf8.К новому .csv я хочу применить функцию и проанализировать данные.Я попытался перебрать строки и получить список ячеек:

def convertEncoding(path):
with open(path, 'r', encoding = 'cp1252') as file:
    csv_2 = csv.reader(file, delimiter='\t', quotechar='"')
    for row in csv_2:
        f = ', '.join(row)
        print(f)

Как создать и использовать документ .csv с правильной кодировкой в ​​большой функции, которая обрабатывает весь файл (ион даже использует имя файла)?

def function(myfile):
    string_array = myfile.split('_')
    data_start_string = string_array[1].split('-')
    data_end_string = string_array[3].split('-')
    ...
...