Procedura guidata "Salva come" per il file CSV in Python

Posso salvare un file Excel utilizzando il seguente codice:

f = cStringIO.StringIO() # This is a buffer to Store the above values wb.save(f) # This will save the buffer output_data=base64.encodestring(f.getvalue()) res = self.write(cr, uid, ids, {'state':'get','data':output_data, 'name':'kpi.xls'}, context=context) return res 

Ma non riesco a salvare il file CSV utilizzando la procedura guidata Salva come .

Il codice e la spiegazione sono incompleti, ma da quello che capisco, hai bisogno di una window di dialogo "Salva con nome". tkFileDialog in Tkinter dovrebbe fare il trucco.

  filename = tkFileDialog.asksaveasfilename() res = self.write(cr, uid, ids, {'state':'get','data':output_data, 'name':filename}, context=context)