Я использовал OneDrive для хранения большого количества изображений, и теперь мне нужно обработать их, поэтому я синхронизировал свою папку OneDrive с моим компьютером, которая занимает относительно мало места на диске.Однако, поскольку я должен open()
указать их в своем коде, они все загружаются, что займет намного больше, чем доступная память на моем компьютере.Я могу вручную использовать действие Освободить место в контекстном меню, вызываемом правой кнопкой мыши, которое синхронизирует их, не занимая места.
Я ищуспособ сделать то же самое, но вместо этого в моем коде, после каждого обрабатываемого мной изображения.
Попытка найти, как получить команды пунктов контекстного меню, привела меня к этим двум местам в реестре:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Directory \ shell
HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes * \ shellex \ ContextMenuHandlers
Однако я не смог найти ничего, связанного с этими у этих деревьев слишком много ключей, чтобы проверять их вслепую.Также это сообщение на форуме (внешняя ссылка) показывает несколько способов автоматического освобождения места, но, похоже, оно влияет на все файлы и ограничено полными днями.
Так есть ли способили получить доступ к этой команде или освободить место в python?