Python multiprocessing.Manager FileNotFoundError: [WinError 2]
Есть следующий код:
import multiprocessing
import json
import time
class Process(multiprocessing.Process):
def __init__(self):
with open("data.json") as file:
data = json.load(file)
self.data = multiprocessing.Manager().dict(data)
super().__init__(target = self.global_handler)
def global_handler(self):
print(self.data.get("users"))
if __name__ == "__main__":
process = Process()
process.start()
При запуске интерпретатора выдаёт ошибку
FileNotFoundError: [WinError 2] Не удается найти указанный файл.
Файл data.json содержит множество вложений словарей и списков. Показано на скриншоте: https://vk.cc/aC35Ad Manager мне нужен для синхронизации данных между процессами. Почему происходит эта ошибка? Как её исправить?