0

我是一名业余程序员。我有一个快速的问题。如何打开文件并以 dict 格式打印文件的内容?

例如:

My_file 包含:

Hello Bye five 98 G mail

我正在寻找的输出是:

{details: 'Hello', 'Bye', 'five', 98, 'G', 'mail'}

我知道如何创建字典,甚至将项目映射到元素......但我在从文件映射元素时遇到问题

4

1 回答 1

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
于 2013-11-08T02:58:31.003 回答