D:\Новая папка\Тестовая папка\test.py - всё работает точно также.\\192.168.0.3\media\Новая папка\Тестовая папка\test.py
D:\Мои документы\Dropbox\Документы\Статьи\Копер\Чертёж корпус Arduino\Тестовая папка\test.pys = Path(sys.argv[0]).resolve()
p = Path(__file__).resolve()FileNotFoundError: [Errno 2] No such file or directory: 'D:\\Мои документы\\Dropbox\\Документы\\Статьи\\Копер\\Чертёж корпус Arduino\\Тестовая папка\\test.py\\wtf'
D:\Мои документы\Dropbox\Документы\Статьи\Копер\Чертёж корпус Arduino\test.py
Вроде аиограм даже 3.11 не умеет ещё.
Что бы в словаре не было понапихано оно будет сохранено с помощью pickle
просто делая дамп пиклом в оперативку и считая хеш от этого
Я бы посоветовал сделать так:
1. Отдельная функция возвращает длину массива, которая потребуется для записи результатов. У тебя это вроде есть.
2. Функция расчётов принимает как один из аргументов массив, в который и записывает результаты. Этот массив выделяется и управляется кодом, который вызывает функцию расчётов.
Тогда ты сможешь узнать требуемый размер массива, выделить массив в рамках Питона, передать его адрес в функцию из DLL, а потом спокойно разбирать содержимое этого массива в Питоне.