字典到没有类的文本文件

我刚刚开始学习 Python,我用文本编辑器创建了一个简单的字典


Spain Spanien

Germany Deutschland

Sweden Schweden

France Frankreich

Greece Griechenland

Italy Italien

该词典名为 worterbuch.txt。我可以用一个名为 worterbuch.py 的 python 程序读取它


woerter={}

fobj = open("woerterbuch.txt", "r")

for line in fobj:

    print(line)

fobj.close

这给出了文本文件的内容作为输出。这似乎很简单。有没有一种简单的方法来做相反的事情,即通过在 Python 中输入文本并告诉程序从中创建一个字典来创建文本文件?我试过的是


woerter={}

fobj=open("dict.txt", "w") 

woerter={"Germany", "Deutschland",

         "Italy", "Italien"} 

fobj.close() 

但这只会产生一个空的 dict.txt 文件。


慕雪6442864
浏览 157回答 1
1回答

PIPIONE

你很接近。试试这个:woerter = ["Germany Deutschland", "Italy Italien"]content = '\n'.join(woerter)fobj=open("dict.txt", "w") fobj.write(content)fobj.close() 但我会采用更 Pythonic 的方式,例如:woerter = ["Germany Deutschland", "Italy Italien"]with open("dict.txt", "w") as  fobj:    fobj.write('\n'.join(woerter))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python