Devi usare cx_oracle.LOB.read() metodo per ottenere il contenuto del LOB oggetto: f.write(row[2].read())