我有一個文件,該文件具有相同的結構,Python列表/字典,即如何將文件讀取爲列表/字典?
[
{
"key1" : "value1",
"key2" : "value2",
...
},
{
"key1" : "value3",
"key2" : "value4",
...
},
...
]
有一些簡單的方法如何讀取這個文件,並把它轉換成一個字典列表?
我有一個文件,該文件具有相同的結構,Python列表/字典,即如何將文件讀取爲列表/字典?
[
{
"key1" : "value1",
"key2" : "value2",
...
},
{
"key1" : "value3",
"key2" : "value4",
...
},
...
]
有一些簡單的方法如何讀取這個文件,並把它轉換成一個字典列表?
with open('your_file', encoding='utf-8') as data_file:
data = json.loads(data_file.read())
你可以用json
庫。
import json
json_dict = json.load(open('file.txt'))
我想你想看看JSON模塊。當然,如果這是你文件的格式。如果沒有,您可以編寫自己的文本解析器。有關您的用例的更多信息,文件的來源以及類型的信息會很有幫助。
如果該文件是一個JSON文件,然後
import json
with open('file_url') as data_file:
data = json.load(data_file)
print(data[0]['key1'])
print(data[0]['key2'])
它看起來這是'json' ...你可以使用['json'(HTTPS://docs.python .org/2/library/json.html)庫。 –
或者,在更一般的情況下,看[這裏](https://stackoverflow.com/questions/4803999/python-file-to-dictionary)。 – ArturFH