Unicode文本文件到Python字典

时间:2014-11-12 13:26:29

标签: python dictionary unicode

我正在尝试读取Unicode文本文件并将其放入Python字典中, 但在阅读之后,haskey get set等字典方法无效。

这是我正在阅读的示例文件:

എല്ലാ
പുതിയ

കാറുകളില ും
സുരക്ഷാസംവിധാന ങ്ങളായ
എയര്‍ ബാഗു ം
ആന്റി ലേ ാ ക്ക്
ബ്രേക്ക ിങ്
സിസ്റ്റ വും
നിര്‍ബന്ധമാക്കി യേ ക്കും .
അടുത്തവര്‍ഷ ം
ഒക് ടേ ാ ബറി ന്
മുമ്പ ായി
നിയമ ം
നടപ്പാക്കാനാ ണ്
കേന്ദ്ര സര്‍ക്കാരിന്റെ
തീരുമാന ം .

这是我的代码:

newDict= {}
with open('dictonary_mal.txt', 'r') as f :
    for line in f:
        splitLine = line.split()
        newDict[splitLine[0]] = ",".join(splitLine[1:])

有什么线索发生了什么?

1 个答案:

答案 0 :(得分:0)

问题是第3行是一个空行,拆分它只会给出1个项目。

这与unicode无关:)

请改为尝试:

newDict= {}
with open('dictonary_mal.txt', 'r') as f :
    for line in f:
        line = line.strip()
        if line:
            splitLine = line.split()
            newDict[splitLine[0]] = ",".join(splitLine[1:])