Может кто-нибудь посоветовать, как можно пакетным образом конвертировать более 100 файлов CSV с разными схемами в отдельные файлы XLSX, сохраняя исходную структуру подпапок, используя Python? В двух словах, что мне нужно получить:
Folder:
Subfolder 1:
file.csv
Subfolder 2:
file2.csv
...
Subfolder N:
fileN.csv
Цель:
Folder:
Subfolder 1:
file.csv
file.xlsx
Subfolder 2:
file2.csv
file2.xlsx
...
Subfolder N:
fileN.csv
fileN.xlsx
Имена файлов не одинаковы.
Я пробую приведенный ниже код, но это только преобразование файла в папке root.
for root, dirs, files in os.walk('.'):
for file in files:
for file in glob.glob(os.path.join('.', '*.csv')):
wb = openpyxl.Workbook()
ws = wb.active
with open(os.path.join(file), 'r') as f:
reader = csv.reader(f)
for r, row in enumerate(reader, start=1):
for c, val in enumerate(row, start=1):
ws.cell(row=r, column=c).value = val
wb.save(csvfile + '.xlsx')