我是一名不成熟的程序员。我有一个快速的问题。如何打开文件并以dict格式打印出文件内容?
例如:
My_file包含:
Hello Bye five 98 G mail
我正在寻找的输出是:
{details: 'Hello', 'Bye', 'five', 98, 'G', 'mail'}
我知道如何创建字典甚至将项目映射到元素......但是我无法从文件中映射元素
答案 0 :(得分:0)
您不能使用该格式,因为它不是有效的Python字典。语法不正确,details
未定义。
最接近的是:
with open("/path/to/file") as myfile:
print({"details" : myfile.read().split()})
输出:
{'details': ['Hello', 'Bye', 'five', '98', 'G', 'mail']}
编辑以回复评论:
如果您有这样的文件(多行):
Hello
Bye
five
98
G
mail
您可以逐个打印这些行:
with open("/path/to/file") as myfile:
for line in myfile.readlines():
print(line.rstrip())
输出:
Hello
Bye
five
98
G
mail