Привет. Поэтому я использую инструмент «трассировка» для создания скрипта python. Когда я читаю файлы vtk, скрипт python использует команду «LegacyVTKReader», а затем есть имя всех файлов VTK, которые я открыл. что-то вроде этого:читает неизвестное количество файлов VTK с LegacyVTKReader
paraview = LegacyVTKReader(FileNames=
['/home/afshinzkh/Desktop/DEM/Sample 1/paraview0500.vtk',
'/home/afshinzkh/Desktop/DEM/Sample 1/paraview1000.vtk',
'/home/afshinzkh/Desktop/DEM/Sample 1/paraview1500.vtk',
'/home/afshinzkh/Desktop/DEM/Sample 1/paraview2000.vtk',
'/home/afshinzkh/Desktop/DEM/Sample 1/paraview2500.vtk'])
теперь проблема в каждом образце у меня есть, существуют различные числа ВТК файлов с разными именами. Поэтому я хочу изменить код таким образом, чтобы он работал для всех моих образцов. более конкретно я хочу перейти в папку и прочитать все файлы VTK в этой папке. так:
paraview paraview = LegacyVTKReader(FileNames=
['/home/afshinzkh/Desktop/DEM/Sample 1/*.vtk'])
есть способ сделать это ??
или использовать glob: onlyfiles = glob.glob (mypath + '* .vtk') – lib
Действительно! Я добавлю это в качестве альтернативы. Я думаю, что glob будет включать все соответствующие файлы в подкаталоги? – Stiffo
Посмотрите, есть небольшая ошибка вдавливания перед входом. Во всяком случае нет, glob работает как расширение оболочки, он не будет включать файлы в подкаталоги – lib