通过读取 Python 中的文本文件创建具有一组固定键的字典
Create a dictionary with a fixed set of keys from reading text file in Python
输入:
- 包含 3 行的文本文件:
"Thank you
binhnguyen
2010-09-12
I want to say thank you to all of you."
输出:
我想创建一个带有固定键的字典:'title'、'name'、'date'、'feedback' 在文件中存储 4 行以上分别。
{'title': 'Thank you', 'name': 'binhnguyen', 'date': '2010-09-12
', 'feedback': 'I want to say thank you to all of you.'}
非常感谢
鉴于 file.txt
文件所在的位置和格式是问题中描述的格式,这将是代码:
path = r"./file.txt"
content = open(path, "r").read().replace("\"", "")
lines = content.split("\n")
dict_ = {
'title': lines[0],
'name': lines[1],
'date': lines[2],
'feedback': lines[3]
}
print(dict_)
您基本上可以定义一个键列表并将它们与行匹配。
示例:
key_list = ["title","name","date","feedback"]
text = [line.replace("\n","").replace("\"","") for line in open("text.txt","r").readlines()]
dictionary = {}
for index in range(len(text)):
dictionary[key_list[index]] = text[index]
print(dictionary)
输出:
{'title': 'Thank you', 'name': 'binhnguyen', 'date': '2010-09-12', 'feedback': 'I want to say thank you to all of you.'}
输入: - 包含 3 行的文本文件:
"Thank you
binhnguyen
2010-09-12
I want to say thank you to all of you."
输出: 我想创建一个带有固定键的字典:'title'、'name'、'date'、'feedback' 在文件中存储 4 行以上分别。
{'title': 'Thank you', 'name': 'binhnguyen', 'date': '2010-09-12 ', 'feedback': 'I want to say thank you to all of you.'}
非常感谢
鉴于 file.txt
文件所在的位置和格式是问题中描述的格式,这将是代码:
path = r"./file.txt"
content = open(path, "r").read().replace("\"", "")
lines = content.split("\n")
dict_ = {
'title': lines[0],
'name': lines[1],
'date': lines[2],
'feedback': lines[3]
}
print(dict_)
您基本上可以定义一个键列表并将它们与行匹配。
示例:
key_list = ["title","name","date","feedback"]
text = [line.replace("\n","").replace("\"","") for line in open("text.txt","r").readlines()]
dictionary = {}
for index in range(len(text)):
dictionary[key_list[index]] = text[index]
print(dictionary)
输出:
{'title': 'Thank you', 'name': 'binhnguyen', 'date': '2010-09-12', 'feedback': 'I want to say thank you to all of you.'}