Я действительно новичок в Python, но я выбрал проблему, которая на самом деле относится к работе, и я думаю, что когда я пойму, как это сделать, я научусь по пути.
У меня есть каталог, полный файлов в формате JSON. Я дошел до того, что импортировал все из каталога в список и перебрал список, чтобы сделать простую распечатку, подтверждающую, что я получил данные.
Я пытаюсь выяснить, как на самом деле работать с данным объектом JSON в Python. В JavaScript это так просто, как
var x = {'asd':'bob'}
alert( x.asd ) //alerts 'bob'
Доступ к различным свойствам объекта осуществляется через простые точечные обозначения. Что эквивалентно для Python?
Так что это мой код, который выполняет импорт. Я хотел бы знать, как работать с отдельными объектами, хранящимися в списке.
#! /usr/local/bin/python2.6
import os, json
#define path to reports
reportspath = "reports/"
# Gets all json files and imports them
dir = os.listdir(reportspath)
jsonfiles = []
for fname in dir:
with open(reportspath + fname,'r') as f:
jsonfiles.append( json.load(f) )
for i in jsonfiles:
print i #prints the contents of each file stored in jsonfiles