как я могу распечатать свой ключ, словарь значений или любой список, извлеченный в word?

#python

#python

Вопрос:

У меня есть сбор данных списков. Я хочу, чтобы значение было извлечено в файле word.

 item = {"Maling":["melon jam 300gram", "34aed"], "nescafe":["3 in 1 coffee", "20 aed"]}
  

Я хочу, чтобы эти данные ключа и значения автоматически записывались в файл Word, как показано ниже.

 Maling
Melon jam 400
34 aed
  

Комментарии:

1. Вы смотрели документацию ?

2. Несколько вещей, которые нужно исправить в вашем вопросе и / или примечании. 1) Вы не указали, что хотите удалить единицы измерения (граммы, валюту), но это в вашем ожидаемом выводе. 2) Связанный, интервал 3) Каким-то образом вы переходите от 300-граммовой банки к 400 {что, вероятно, является простой опечаткой)

3. я не хочу, чтобы что-то удалялось. ключ — это бренд, а значение — описание товара и цена, поэтому я хочу, чтобы ключ и значение были отформатированы в файл world, чтобы я мог его распечатать.

Ответ №1:

Вы можете попробовать это:

 import docx
mydoc = docx.Document()

item = {"Maling":["melon jam 300gram", "34aed"], "nescafe":["3 in 1 coffee", "20 aed"]}

for i in item:
    mydoc.add_paragraph(i)
    for j in item[i]:
        mydoc.add_paragraph(j)

mydoc.save('demo.docx')
  

Комментарии:

1. Трассировка (последний последний вызов): File «/Users/apple/PycharmProjects/pythonProject10/docx/price.py «, строка 2, в <module> mydoc = docx. Document () Ошибка атрибута: модуль ‘docx’ не имеет атрибута ‘Document’

2. Пожалуйста, установите: pip install python-docx

3. я устанавливаю pip3, устанавливаю python-docx

4. mydoc = docx. Document () Ошибка атрибута: модуль ‘docx’ не имеет атрибута ‘Document’

5. Вы можете попробовать это: https://python-docx.readthedocs.io/en/latest/user/install.html