我是一名业余程序员。我有一个快速的问题。如何打开文件并以 dict 格式打印文件的内容?
例如:
My_file 包含:
Hello Bye five 98 G mail
我正在寻找的输出是:
{details: 'Hello', 'Bye', 'five', 98, 'G', 'mail'}
我知道如何创建字典,甚至将项目映射到元素......但我在从文件映射元素时遇到问题
我是一名业余程序员。我有一个快速的问题。如何打开文件并以 dict 格式打印文件的内容?
例如:
My_file 包含:
Hello Bye five 98 G mail
我正在寻找的输出是:
{details: 'Hello', 'Bye', 'five', 98, 'G', 'mail'}
我知道如何创建字典,甚至将项目映射到元素......但我在从文件映射元素时遇到问题
你不能以那种格式拥有它,因为那不是一个有效的 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