VTK 中文站
返回常见问题
数据交互 2026-05-18 1 分钟阅读

Python 读取 .vtk/.vtu/.vtp 文件

根据 VTK 文件后缀选择 vtkPolyDataReader、vtkXMLUnstructuredGridReader、vtkXMLPolyDataReader 等读取器。

问题描述

VTK 文件格式很多,读取器要和后缀对应。选错 reader 通常不会得到正确数据。

常见后缀和读取器

  • .vtk:vtkDataSetReader 或 vtkPolyDataReader
  • .vtp:vtkXMLPolyDataReader
  • .vtu:vtkXMLUnstructuredGridReader
  • .vti:vtkXMLImageDataReader

示例

reader = vtk.vtkXMLPolyDataReader()
reader.SetFileName("model.vtp")
reader.Update()
data = reader.GetOutput()

读取后先打印点数和单元数,确认数据是否真实加载:

print(data.GetNumberOfPoints(), data.GetNumberOfCells())

相关内容

反馈

发现内容错误、链接失效或希望补充案例,可以提交反馈。