Я хотел бы импортировать набор файлов данных, используя цикл for
в ParaView.Я думаю, что TecplotReader(FileNames=[full_path])
принимает FileNames как тип 'String', а full_path
должен быть 'типом string', указывающим файлы данных в папке.
TecplotReader(FileNames=['C:\\Users\\xxx\\Data\\TestToImport\\1147.dat'])
работает без использования цикла for
, но я не знаю, почему не работает TecplotReader(FileNames=[full_path])
.
Это мой код для автоматического импорта набора файлов данных с использованиемfor
loop
#### import the simple module from the paraview
from paraview.simple import *
import os, csv
# Test data to import : C:\Users\xxx\Data\TestToImport
data_path = 'C:\\Users\\xxx\\Data\\TestToImport\\'
save_path = 'C:/Users/xxx/Data/UpperPSP_CCG/'
for filename in os.listdir(data_path):
full_path = os.path.join(data_path, filename)
save_full_path = os.path.join(save_path, filename)
#### disable automatic camera reset on 'Show'
paraview.simple._DisableFirstRenderCameraReset()
# create a new 'Tecplot Reader'
a1147dat = TecplotReader(FileNames=[full_path])
...
Я только что получил эту ошибку
File "<console>", line 1
a1147dat = TecplotReader(FileNames=[full_path])
И поскольку данные не читаются из TecplotReader
, я больше ничего не могу сделать.