使用python脚本的单词列表

使用python脚本的单词列表,python,parsing,Python,Parsing,我尝试使用以下python脚本从一个名为“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.synony

我尝试使用以下python脚本从一个名为“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脚本中实现这个过程? 是否可以删除由于听写器中不存在而导致属性错误的单词

多谢各位 vitalore

希望这有助于:

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)

酷。非常感谢。我对json知之甚少。。如何以更好的格式(比如name=Garten)获取json转储?另外,如何将txt格式的单词列表而不是代码中的列表传递给脚本?