我的代码正在运行,但我有一个轻微的缺陷,我似乎无法解决它。我的代码是:
def Identifierare():
File = open("FulaOrd.txt","r", encoding="utf-8")
for line in File:
if line.strip():
Dict = {}
key, value = line.split(None, 1)
Dict[key] = value
print(Dict)
Identifierare()
我的结果是
{'debt': '3\n'}
{'income': '2\n'}
{'mortgage': '2\n'}
{'sale': '2\n'}
如何取消反斜杠?在原始文本文件中,单词是这样写的 债务3 收入2 抵押贷款2 销售2
非常感谢!
答案 0 :(得分:2)
不是拆分line
,而是先拆分line.strip()
以取回回车符,然后将任何其他空格从字符串中取出。
答案 1 :(得分:0)
一个简单的答案就是在分割线之前使用rstrip
函数修剪字符串右侧的空白字符(包括换行符)。
key, value = line.rstrip().split(None, 1)