@K.CI ответ, если он ответ, должен быть принят, поскольку он, очевидно, предложил то же самое.
Используйте pandas
, полученная абстракция стоит преобразования. Используемый вами вложенный l oop, вероятно, является источником ваших проблем.
Ваш код становится следующим:
import pandas as pd
def convert_csv_to_xlsx(arg1):
for fname in glob.glob(arg1):
pd.read_csv(fname).to_excel("{}.xlsx}.format(fname))
% timeit - показывает следующее для CSV-файла 1 МБ
992 мс ± 48,1 мс на л oop (среднее ± стандартное отклонение из 7 прогонов, 1 л oop каждый)