Python 无法使用TecProReader([])导入数据文件。。。os.path.join(数据路径,文件名)不工作?
我想使用ParaView上的Python 无法使用TecProReader([])导入数据文件。。。os.path.join(数据路径,文件名)不工作?,python,paraview,Python,Paraview,我想使用ParaView上的for循环导入一组数据文件。 我认为teclotreader(FileNames=[full_path])将文件名作为“字符串”类型,并且full_path应该是一个“字符串类型”,指示文件夹中的数据文件 TecproReader(文件名=['C:\\Users\\xxx\\Data\\TestToImport\\1147.dat'])在不使用for循环的情况下工作,但我不知道TecproReader(文件名=[full\u path])为什么不工作 这是我使用for
for
循环导入一组数据文件。
我认为teclotreader(FileNames=[full_path])
将文件名作为“字符串”类型,并且full_path
应该是一个“字符串类型”,指示文件夹中的数据文件
TecproReader(文件名=['C:\\Users\\xxx\\Data\\TestToImport\\1147.dat'])
在不使用for
循环的情况下工作,但我不知道TecproReader(文件名=[full\u 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])
文件“”,第1行
a1147dat=TecProtReader(文件名=[完整路径])
由于数据无法从TeclotReader中读取,因此我无能为力。请将整个回溯放在您的问题中-您现在的回溯没有说明发生了什么错误。@martineau哦,我解决了问题!我的代码没有错,但我必须在ParaView中正确运行Python脚本。无论如何谢谢你!