Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python измеить элемент листа / 2 сообщений из 2, страница 1 из 1
22.12.2017, 21:23
    #39574675
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python измеить элемент листа
Продолжаю изучать Пайтон.

имеется json фаил.
считываю его:

[SRC Python
]inputFile = "json/input.json"

myfile = open(inputFile, "r")
result = myfile.read()

json_data = json.loads(result)
[/SRC]

Теперь хочу немного изменить json и записать в новый фаил.
Но
Код: python
1.
2.
3.
4.
for user in json_data:
	score = user["score"]
	score = score + 50
	user["score"] = score



Не срабатывает. Как тут правельно надо!?
...
Рейтинг: 0 / 0
22.12.2017, 22:03
    #39574700
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Python измеить элемент листа
Сделал так:

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
import json

print("Content-type: text/html")
print()

print("test script is run!!!!")

newJSON = []

inputFile = "json/input.json"
outputFile = "json/output.json"

myfile = open(inputFile, "r")
result = myfile.read()

json_data = json.loads(result)

for user in json_data:
    score = int(user["score"])
    score += 50
    row = [user["playerName"], user["score"], user["group"], user["status"]]
    # print(row)
    newJSON.append(row)

print("List was updated!")

myFile1 = open(outputFile, "w")
json.dump(newJSON, myFile1)

myFile1.close()

print("This script finished work!")



Работает. А можно ли как нибудь по изящнее!
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Python измеить элемент листа / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]