Создаю загрузочную силку для заливки товара на маркетплейс, должен товар попадать в опредеоенную папку а он заливается насыпью
def make_yml(product, categorie, filename="lugi.yml"):
now = datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
xml = []
xml.append('<?xml version="1.0" encoding="UTF-8"?>')
xml.append(f'<yml_catalog date ="{now}">')
xml.append('<shop>')
xml.append('<name>Lugi</name>')
xml.append('<company>SuperPuperPrice</company>')
Здесь я создаю папки для товара :
xml.append('<categories>')
xml.append('<category id="85579632558964">Основний каталог</category>')
for name_prod, key in categorie.items():
xml.append(f' <category id="{key}" parentId="85579632558964">{name_prod}</category>')
xml.append('</categories>')
Здесь создается сама карточка товара:
xml.append('<offers>')
for p in product:
xml.append(f' <offer id="{p["id"]}" available="true">')
xml.append(f' <url>{p["url"]}</url>')
xml.append(f' <price>{p["price"]}</price>')
xml.append(' <currencyID>UAH</currencyID>')
xml.append(f' <categoryID>{p["category_id"]}</categoryID>')
xml.append(f' <name>{p["name"]}</name>')
xml.append(f' <description><![CDATA[{p["text"]}]]></description>')
for im in p["images"]:
xml.append(f' <picture>{im}</picture>')
xml.append(' </offer>')
xml.append('</offers>')
xml.append('</shop>')
xml.append('</yml_catalog>')
with open (filename, "w", encoding="utf-8") as f:
f.write("\n".join(xml))
Но на выходе никакие папки не создаются просто заливается товар насыпью. Где я допускаю ошибку?