我有一个包含以下内容的文本文件:
Test/Test Lane
Jack/Fake Road
到目前为止,我有这个:
with open ("address.txt", "r") as myfile:
data=myfile.read().replace('\n', '')
print(data)
然而,当我打印"数据"我得到的就是这个:
Test/Test LaneJack/Fake Road
我很高兴这一点有效,但我现在如何通过" /"字符,并将其输入字典?
答案 0 :(得分:1)
您需要遍历各个行并使用/
分割:
>>> dict(line.strip().split('/') for line in open("address.txt", "r"))
{'Test': 'Test Lane', 'Jack': 'Fake Road'}
答案 1 :(得分:0)
import re
k=file.readlines()
print dict(re.findall(r"^([^/]*)\/(.*)$",k,re.MULTILINE))