Чтение файла JSON в цикле FORPython

Программы на Python
Anonymous
 Чтение файла JSON в цикле FOR

Сообщение Anonymous »

У меня есть простой файл JSON, который по сути представляет собой длинную строку:
{"quickGang": {"scopeIds": [2,9],"name": "","channelIds": [],"enabled": false},"modelVersion": 0,"links": [],"applyOnConnect": false}

Я могу распечатать содержимое файла в отдельных строках, как показано ниже.
Однако, когда я пытаюсь работать с содержимым в цикле FOR, он считывает каждый символ за раз, а не каждую строку.
Как я могу читать построчно?
Вот мой код:
import os
import json

path="C:\\Users\\Mick T\\Downloads\\gangs.json"

with open(path, 'r') as json_file:
file_name = os.path.basename(path)
print (file_name)

json_object = json.load(json_file)
json_formatted_str = json.dumps(json_object, indent=2)

print(json_formatted_str)

i=1
for line in json_formatted_str:
print(line, ' ', end='')
print (i)
i = i + 1

Вот первая часть вывода со счетчиком: -
C:\Users\Mick T\Downloads>python forum1.py
gangs.json
{
"quickGang": {
"scopeIds": [
2,
9
],
"name": "",
"channelIds": [],
"enabled": false
},
"modelVersion": 0,
"links": [],
"applyOnConnect": false
}
{ 1

2
3
4
" 5
q 6
u 7
i 8
c 9
k 10
G 11
a 12
n 13
g 14
" 15


Подробнее здесь: https://stackoverflow.com/questions/798 ... a-for-loop

Вернуться в «Python»