Как мне преобразовать listdlg в Matlab в Python

#python #matlab

#python #matlab

Вопрос:

Как мне преобразовать приведенный ниже код в Python? Программа создает список вложенных папок для хранения обрезанных частей изображения, полученных из одного основного файла изображения.

Я не знаю, что даже попробовать для первой и третьей строк кода. Я пытался использовать ‘zenity’ для репликации listdlg, но изо всех сил пытаюсь заставить его работать без ошибок.

Любая помощь будет с благодарностью! Я все еще довольно новый программист

«Crop_datDir» — это каталог, содержащий обрезанные изображения.

«obj *» Помечает вложенные папки как obj1, obj2, obj3 и т.д. для любого количества обрезанных изображений.

  %--Retrieve/store names of object folders
 obj_dir = [crop_datDir 'obj*'];        % Line 1
 obj_fldrs = dir(obj_dir);               % Line 2
 obj_names = {obj_fldrs.name};           % Line 3 

 %--Present user with list to select object for analysis
 [obj_indx,~] = listdlg('ListString',obj_names,'SelectionMode','single',...
     'PromptString','Select object for analysis')