Web サービスなら排他制御等が備わっているデータベース (MySQL等) を使ったほうがよいかと思います。
簡単なスクリプトなら json でもいいと思います。
python
1import json
2
3json_str = """
4[
5 {"name":"Tarou",
6 "time": 3},
7 {"name":"Jirou",
8 "time": 7}
9]
10"""
11
12j = json.loads(json_str)
13
14current_itme = 3
15for user in j:
16 if user["time"] == current_itme:
17 print('wake up', user["name"])
18 # wake up Tarou
19
20# 設定変更
21j[0]["time"] = 5
22print(j)
23# [{'name': 'Tarou', 'time': 5}, {'name': 'Jirou', 'time': 7}]
24
25# 追加
26j.append({'name': 'Yamada', 'time': 5});
27
28print(j)
29# [{'name': 'Tarou', 'time': 5}, {'name': 'Jirou', 'time': 7}, {'name': 'Yamada', 'time': 5}]
30
31# ファイルに保存する。
32with open('data.json', 'w') as file:
33 json.dump(j, file)
34
35# ファイルから読み込む。
36with open('data.json') as file:
37 j = json.load(file)
38print(j)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/11 13:11