Не удается импортировать файл данных с помощью TecplotReader ([]) ... os.path.join (data_path, filename) Не работает? - PullRequest
0 голосов
/ 26 сентября 2019

Я хотел бы импортировать набор файлов данных, используя цикл 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, я больше ничего не могу сделать.

...