Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法使用TecProReader([])导入数据文件。。。os.path.join(数据路径,文件名)不工作?_Python_Paraview - Fatal编程技术网

Python 无法使用TecProReader([])导入数据文件。。。os.path.join(数据路径,文件名)不工作?

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

我想使用ParaView上的
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脚本。无论如何谢谢你!