Попытка собрать несколько .xlsx книг из файла в одном .csvPython/Excel - Слияние .xlsx книги из файла в формате CSV
Loop я создал только захватывая первую книгу из файла.
Как я могу изменить это, чтобы захватить все книги в файле? Данные относятся только к Sheet1 из всех книг
import os
import xlrd
import csv
rootdir = r'C:\Users\username\Desktop\Mults'
filenames = []
for subdir, dir, files in os.walk(rootdir):
for file in files:
filenames.append(os.path.join(subdir, file))
wb = xlrd.open_workbook(os.path.join(subdir, file))
sh = wb.sheet_by_index(0)
with open('acit_multsTEST.csv','wb') as f:
c = csv.writer(f)
for r in range(sh.nrows):
c.writerow(sh.row_values(r))
Я ценю любую помощь!
Спасибо!
Существуют ли поддиры, содержащие книги под вашим корневым каталогом? Если нет, вам не нужно использовать 'walk', но вместо этого можно использовать' glob'. – b10n