Skip to end of metadata
Go to start of metadata

This function is used in Python Scripting.


Exports the contents of a dataset as a CSV file, prompting the user to save the file to disk.

Client Permission Restrictions

This scripting function has no Client Permission restrictions.


system.dataset.exportCSV(filename, showHeaders, dataset)

  • Parameters

String filename - A suggested filename to save as.

boolean showHeaders - If true (1), the CSV file will include a header row.

Dataset dataset - The dataset to export.

  • Returns

String - The path to the saved file, or None if the action was canceled by the user.

  • Scope


Code Examples
Code Snippet
#This snippet would prompt the user to save the data currently displayed in a Table component to a CSV file, and would open the file (in an external program, presumably Excel) after a successful save.
table = event.source.parent.getComponent("Table")
filePath = system.dataset.exportCSV("data.csv", 1,
if filePath != None:"file:///"+filePath.replace('\\','/'))
  • No labels


  1. Anonymous

    Is there a way to enter the File Path and bypass the user prompt?

    1. Yes, but to do that you would need to use the system.file.writeFile() function instead of exportCSV().