Read a .vtk file inside a .tar archive without extracting the files

Hello,

I need to read a .vtk file and I do it by

reader = vtk.vtkStructuredPointsReader() 
reader.SetFileName(file)

My files are mostly inside a .tar archive, along with vtk file there are lot other files inside. I can read the vtk file without extracting using read()
Now with this how can I set the data to VTK reader?

It is my findings until now, if there is an alternate way to read .vtk from .tar archive without extracting would also be great.

Thanks
Vishnu C