Novichok
filename = os.listdir(path)
1. В filename получаешь
список файлов без путей
2. etree.parse(filename) принимает имя файла,
строку, а не список из строк. Из-за этого ругается TypeError: cannot parse from ‘list’.
3. etree.parse лучше всего скармливать полное имя файла, с путями, а не не просто имя. Для этого можно воспользоваться, например glob.glob()
import glob
for filenm in glob.glob('C:/Users/xxx/Desktop/python/python-parsing/data/*.xml'):
# glob.glob выдаст полные имена только *.xml из указанной папки.
# Сюда вызов функции парсинга, получение от этой функции данных и запись в БД
В цикл надо будет положить вызов функции, которую нужно сделать как советует
py.user.next