Vous devez utiliser le cx_oracle.LOB.read() méthode pour obtenir le contenu du LOB objet : f.write(row[2].read())