我想使用ParaView上的for
循环导入一组数据文件。
我认为TecplotReader(FileNames=[full_path])
将文件名作为“字符串”类型,而full_path
应该是“字符串类型”,指示文件夹中的数据文件
TecplotReader(FileNames=['C:\\Users\\xxx\\Data\\TestToImport\\1147.dat'])
在没有使用for
循环的情况下工作,但我不知道为什么TecplotReader(FileNames=[full_path])
不工作
这是我使用for
循环自动导入一组数据文件的代码
#### 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
读取,因此我再也无能为力了
目前没有回答
相关问题 更多 >
编程相关推荐