#python
#python
Вопрос:
Я новичок в python, но я многому научился, но мне было трудно читать файл JSON. Мне нужно прочитать его таким образом, чтобы получить доступ к определенным данным в этом файле. Файл содержит следующие данные:
[
29723,
5426523,
"this book need to be printed",
"http://amzn.to/U60TaF"
][
29723,
807242528,
"ready for shipping",
"http://nblo.gs/HNpn"
]
мой код:
FI = open(file_name, 'r')
for line in FI:
tweet = json.loads(line)
print(tweet)
Выводится только последняя строка, которая является ссылкой, я не знаю способа.
Комментарии:
1. Если он «выглядит как файл json» , но не является файлом json, то вы не можете использовать
json
его для чтения. Вам нужно иметь спецификацию файла, а затем использовать программу чтения, созданную для этого. Если он не существует, вы должны написать свой собственный. В программировании нет «почти как X» . Компьютеры слишком точны для этого.2. Спасибо, вы, вероятно, правы
Ответ №1:
Попробуйте
data = json.load(open(file_name))
Комментарии:
1. @AlghamdiBandar можете ли вы поделиться получаемой ошибкой?
2. Ошибки нет, он просто дал последнюю строку каждого блока, которая является ссылкой
3. Можете ли вы поделиться ссылкой на ваш пример кода и пример файла, который вы пытаетесь проанализировать? Вы можете использовать pastebin.com/index.php для совместного использования кода.