используя список слов для сценария Python - PullRequest
0 голосов
/ 08 марта 2019

Я пытаюсь использовать следующий скрипт на python для получения проанализированных данных из немецкого онлайн-диктофона 'Duden'.

https://github.com/radomirbosak/duden

Синтаксис:

import duden
w = duden.get(word)
print(w.title)
print(w.name)
print(w.article)
print(w.part_of_speech)
print(w.frequency)
print(w.usage)
print(w.word_separation)
print(w.meaning_overview)
print(w.synonyms)
print(w.origin)

Теперь я хочу передать в этот скрипт список слов (где каждое слово написано в отдельной строке), который затем получит данные из каждого слова и сохранит их в отдельном файле для каждого слова, например word.json.

Как бы я реализовал этот процесс в скрипте Python?Можно ли отбросить слова, которые получают ошибку атрибута, потому что они не существуют в диктонарном?

Спасибо, Виталор

1 Ответ

0 голосов
/ 08 марта 2019

Надеюсь, это поможет:

import duden
import json

words = ["Loeffel", "Garten", "Morgen"]

for word in words:
        result = {}
        w = duden.get(word)
        if w is not None:
                result['title'] = w.title
                result['name'] = w.name
                result['article'] = w.article
                print(result)

        with open(f'{word}.json', 'w') as fp:
                json.dump(json.dumps(result), fp)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...