I had a similar problem with pvtu files and solved it with the script below. I run the script using execfile("SCRIPTNAME") in Paraview -> Tools -> Python Shell. I 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's it. """"