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 мне нужен для синхронизации данных между процессами. Почему происходит эта ошибка? Как её исправить?


Ответы (0 шт):