У меня есть сценарий Python с именем users.py , который записывает некоторые данные в файл json.
import json
from os import path
users = [{
'name': '',
'age': ''
}]
name = input('\nName: ')
age = input('Age: ')
for user in users:
user['name'] = name
user['age'] = age
if path.exists('users.json'):
with open('users.json', 'r') as file:
previous_data = json.load(file)
users = previous_data + users
with open('users.json', 'w') as file:
json.dump(users, file, indent=4)
Другой файл с именем show_data .py , извлекает данные из этого json файла.
import json
with open('users.json', 'r') as file:
users = json.load(file)
for user in users:
print('Name:', user['name'])
print('Age:', user['age'])
Я хочу сохранить скрипт show_data.py работающим, который будет искать любые изменения в файле json. Если какой-либо ввод дается через users.py , то вывод show_data.py будет автоматически обновлен.
Как я могу это сделать?