我尝试使用以下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脚本中实现此过程? 是否可以丢弃因为字典中不存在属性错误而导致出现属性错误的单词?
谢谢 生命力
答案 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)