I had a similar problem with pvtu files and resolved with the script below. I am running the script using execfile ("SCRIPTNAME") in Paraview -> Tools -> Python Shell. Hope this helps.
- Reinhard
from paraview.simple import * import os """Function that counts number of files with specific extension in directory """ def directory(path,extension): list_dir = [] list_dir = os.listdir(path) count = 0 for file in list_dir: if file.endswith(extension): # eg: '.txt' count += 1 return count """Choose input/output directory and filenames""" pvtu_input_directory = "thin_1000_0.4/mesh/" csv_output_directory = "thin_1000_0.4/csv/" input_filename_root = "output" output_filename_root = "output" """ Create output directory """ os.system('mkdir '+csv_output_directory) """Start Loop over all files """ number_of_pvtu = directory(pvtu_input_directory,'.pvtu') for index in range(1,number_of_pvtu): in_filename = input_filename_root + "%0.4d" % index+".pvtu" out_filename = output_filename_root + "%0.4d" % index +".csv" loadfile = pvtu_input_directory + in_filename writefile = csv_output_directory + out_filename r = XMLPartitionedUnstructuredGridReader( FileName=loadfile) writer = CreateWriter(writefile,r) writer.FieldAssociation = "Points" writer.UpdatePipeline() """ That it. """"
source share