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

次のように行を 1 つずつ印刷できます。

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 に答える