# SaveData: how to list extra options in python scripts?

**URL:** https://discourse.paraview.org/t/savedata-how-to-list-extra-options-in-python-scripts/14406
**Category:** ParaView Support
**Created:** [April 15, 2024, 2:46pm UTC](https://discourse.paraview.org/t/savedata-how-to-list-extra-options-in-python-scripts/14406 "2024-04-15T14:46:37Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Trophime](https://discourse.paraview.org/user_avatar/discourse.paraview.org/trophime/32/966_2.png) [@Trophime](https://discourse.paraview.org/u/Trophime)
#### Post date: [April 15, 2024, 2:46pm UTC](https://discourse.paraview.org/t/savedata-how-to-list-extra-options-in-python-scripts/14406/1 "2024-04-15T14:46:38Z")

</div>

Hi,  
I would like to see what are the available extra options for SaveData in python.  
I’ve tried something similar to what I’ve done for OpenDataFile:

```auto
    export = SaveData('output.csv', proxy=plotOnIntersectionCurve, PointDataArrays=['arc_length'])
    for prop in export.ListProperties():
        print(f'export: {prop}={export.GetPropertyValue(prop)}')

```

which fails with an exception:

`AttributeError: 'NoneType' object has no attribute 'ListProperties'`

Thanks for any hints  
Best

---

<div class="post-metadata">

### Author: ![mwestphal](https://discourse.paraview.org/user_avatar/discourse.paraview.org/mwestphal/32/17_2.png) [@mwestphal](https://discourse.paraview.org/u/mwestphal)
#### Post date: [April 15, 2024, 4:07pm UTC](https://discourse.paraview.org/t/savedata-how-to-list-extra-options-in-python-scripts/14406/2 "2024-04-15T16:07:18Z")

</div>

That depends on the proxy created. In your case, it is the DelimitedTextWriter proxy with a few properties.

Use CreateWriter to find out about these properties:

```auto
>>>w=CreateWriter("a.csv")
>>>w.ListProperties()
['AddMetaData', 'AddTime', 'AddTimeStep', 'FieldAssociation', 'FieldDelimiter', 'FileName', 'Filenamesuffix', 'Input', 'Precision', 'StringDelimiter', 'UseScientificNotation', 'UseStringDelimiter', 'WriteTimeSteps', 'WriteTimeStepsSeparately', 'CellDataArrays', 'ChooseArraysToWrite', 'EdgeDataArrays', 'FieldDataArrays', 'PointDataArrays', 'RowDataArrays', 'VertexDataArrays']
>>> 

```
