使用python脚本的单词列表

时间:2019-03-08 10:33:26

标签: python parsing

我尝试使用以下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 :(得分:0)

希望这会有所帮助:

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)