我正在尝试读取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:])
有什么线索发生了什么?
答案 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:])