---
title: "Converti ODS in CSV utilizzando Python"
description: "Utilizzando Aspose.Cells Cloud SDK per Python per convertire un file in formato ODS in un file in formato CSV."

---

# Converti ODS in CSV utilizzando Python


> Utilizzando Aspose.Cells Cloud SDK per Python per convertire un file in formato ODS in un file in formato CSV.





















































.progLangContainer {
padding-right: calc(var(--bs-gutter-x)*.1);
padding-left: calc(var(--bs-gutter-x)*.1)
}
.progLangContainer {
padding-right: calc(var(--bs-gutter-x)*.1);
padding-left: calc(var(--bs-gutter-x)*.1);
margin: 5px;
margin-right: 20px;
}
.progLangPlace .progLangContainer .progLang {
color: #fff;
text-decoration: none;
height: 75px;
width: 75px;
text-align: center;
line-height: 65px;
border-radius: 100%;
font-size: 14px;
font-weight: 700;
border: 5px solid #e5e5e5;
box-shadow: 0 15px 8px -5px #666;
display: inline-block;
direction: ltr !important;
margin-bottom: 15px
}
.progLangPlace .progLangContainer .progLang:hover {
border: 7px solid #e5e5e5;
box-shadow: none
}
.progLangPlace .progLangContainer .bigFont {
font-size: 16px !important;
}
.progLangPlace .progLangContainer .selected {
border: 0 solid #e5e5e5;
box-shadow: 0 10px 8px -5px #666, inset 0 0 0 2px #063c72, inset 0 0 0 5px #fff;
cursor: initial !important;
pointer-events: none
}
.progLang:hover {
border: 7px solid #e5e5e5;
box-shadow: none
}
.progLang {
color: #fff;
text-decoration: none;
height: 75px;
width: 75px;
text-align: center;
line-height: 65px;
border-radius: 100%;
font-size: 14px;
font-weight: 700;
border: 5px solid #e5e5e5;
box-shadow: 0 15px 8px -5px #666;
display: inline-block;
direction: ltr !important;
margin-bottom: 15px
}
.pythonColor {
background: #4a59ce !important;
}
.javaColor {
background: #a499f2 !important;
}
.csColor {
background: #42dbb0 !important;
}
.cppColor {
background: #008594 !important;
}
.phpColor {
background: #ca75d7 !important;
}
.rubyColor {
background: #09e !important;
}
.nodeColor {
background: #519e8a !important;
}
.swiftColor {
background: #a2d270 !important;
}
.goColor {
background: #48d9ee !important;
}
.perlColor {
background: #5c9fea !important;
}
.curlColor {
background: #aeae61 !important;
}
.cellsp {
display: block;
color: #fff;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
}
.cellsh2, .cellsh1 {
margin-top: 0 !important;
margin-bottom: .5rem !important;
font-weight: 500 !important;
line-height: 1.2 !important;
}
@media (max-width: 868px){
.pf-landing-page-com .header1.minify-header .cellsrow {
display: flex!important;
align-items: center!important;
flex-flow: unset!important;
}
.data-nosnippet{
display:none;
}
.pt-5, .py-5{
padding-top:0px !important;
}
.col-lg-12 .pt-5 .cellsh2{
font-size:18px !important;
margin-top:10px !important;
margin-bottom:10px !important;
}
}
# Converti ODS in CSV
## Python libreria per la conversione da ODS a CSV
Utilizza la conversione API di Cells Cloud per creare flussi di lavoro personalizzati con fogli di calcolo nei progetti Python. Questa è una soluzione professionale per convertire ODS in CSV e altri formati di documenti online utilizzando Python.
[C#](/cells/net/conversion/ods-to-csv/)
[Java](/cells/java/conversion/ods-to-csv/)
[Python](/cells/python/conversion/ods-to-csv/)
```
[PHP](/cells/php/conversion/ods-to-csv/)
[Go](/cells/go/conversion/ods-to-csv/)
[Node](/cells/nodejs/conversion/ods-to-csv/)
[Ruby](/cells/ruby/conversion/ods-to-csv/)
[Perl](/cells/perl/conversion/ods-to-csv/)
```
.cells_bg_white {
}
@media (max-width: 868px){
.pf-landing-page-com .productfamilypage h2{
font-size:16px !important;
text-align:center !important;
}
.section-layout .heading-border{
font-size:20px !important;
}
}
@media (min-width:1200px){
.section-layout{
width:1170px;margin:0 auto;
line-height:28px;
}
}
```
## Converti ODS in CSV utilizzando Cells Cloud SDK per Python
```
.panelContainer {
width: 100%;
}
.cells-cloud-input-group {
display: flex;
margin: 15px auto 0;
border: 1px solid #eee;
border-radius: 10px;
background-color: #ffffff;
align-items: center;
justify-content: space-between
}
.cells-cloud-input-group-main {
flex-grow: 1;
display: inline-block;
padding: 0 4px;
color: #333;
display: inline-block;
}
.cells-cloud-input-group-prepend {
display: inline-block;
height: 52px;
border-radius: 10px 0 0 10px;
padding: 0 20px;
background-color: #e3e3e8;
color: #333;
line-height: 50px
}
.cells-cloud-input-group-method {
float: left;
padding-right: 4px;
color: #ccc;
}
.cells-cloud-input-group-main {
display: inline-block
}
.cells-cloud-input-group-append {
float: right;
}
.cells-cloud-link-button {
display: inline-block;
border: 1px solid transparent;
border-left: 1px solid #e3e3e8;
border-radius: 10px 10px 10px 10px;
padding: 0 20px;
outline: none;
box-shadow: none;
background-color: #1a89d0;
text-align: center;
vertical-align: middle;
color: #151617;
line-height: 20px;
font-size: 1rem;
font-weight: 400;
}
.cells-api-text{
text-align: center;
vertical-align: middle;
color: #151617;
line-height: 50px;
font-size: 1rem;
margin: 0 auto;
width: fit-content;
font-weight: 400;
}
.cells-cloud-action-button {
display: inline-block;
width: 100%;
border: 1px solid transparent;
border-left: 1px solid #e3e3e8;
border-radius: 10px 10px 10px 10px;
padding: 0 20px;
outline: none;
box-shadow: none;
text-align: center;
vertical-align: middle;
line-height: 50px;
font-size: 1rem;
margin: 0 auto;
width: fit-content;
font-weight: 400;
}
@media (max-width: 868px){
.cells-cloud-input-group-prepend,.cells-cloud-input-group-method{
display:none !important;
}
.cells-cloud-input-group-main{
padding:0px !important;
}
.spanclass{
float: left;
width: 70%;
overflow: hidden;
}
}
API 
PUT 
https://api.aspose.cloud/v3.0/cells/convert
Try it 
La conversione dei formati di file da ODS a CSV può essere un compito complesso. Il nostro SDK Python gestisce tutte le conversioni dal formato ODS al formato CSV preservando il contenuto strutturale e logico principale del foglio di calcolo ODS di origine. La nostra libreria Python fornisce una soluzione professionale per convertire online file ODS in CSV. Questo Cloud SDK offre agli sviluppatori Python potenti funzionalità e garantisce output CSV di alta qualità.
### Python Esempio di codice per convertire ODS in CSV utilizzando Cells Cloud SDK
```
# For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python/
```
import os
import shutil
from asposecellscloud.apis.cells_api import CellsApi
cells_api = CellsApi(os.getenv('ProductClientId'),os.getenv('ProductClientSecret'))
file1 = cells_api.cells_workbook_put_convert_workbook("Book1.ods",format="csv")
shutil.move(file1, "destFile.csv") 
```
```
console.log("\u003cdiv class=\u0022highlight\u0022\u003e\u003cpre tabindex=\u00220\u0022 style=\u0022background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\u0022\u003e\u003ccode class=\u0022language-python\u0022 data-lang=\u0022python\u0022\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e\u003cspan style=\u0022color:#09f;font-style:italic\u0022\u003e# For complete examples and data files, please go to https:\/\/github.com\/aspose-cells-cloud\/aspose-cells-cloud-python\/\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eimport\u003c\/span\u003e \u003cspan style=\u0022color:#0cf;font-weight:bold\u0022\u003eos\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eimport\u003c\/span\u003e \u003cspan style=\u0022color:#0cf;font-weight:bold\u0022\u003eshutil\u003c\/span\u003e\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003efrom\u003c\/span\u003e \u003cspan style=\u0022color:#0cf;font-weight:bold\u0022\u003easposecellscloud.apis.cells_api\u003c\/span\u003e \u003cspan style=\u0022color:#069;font-weight:bold\u0022\u003eimport\u003c\/span\u003e CellsApi\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e cells_api \u003cspan style=\u0022color:#555\u0022\u003e=\u003c\/span\u003e CellsApi(os\u003cspan style=\u0022color:#555\u0022\u003e.\u003c\/span\u003egetenv(\u003cspan style=\u0022color:#c30\u0022\u003e\u0026#39;ProductClientId\u0026#39;\u003c\/span\u003e),os\u003cspan style=\u0022color:#555\u0022\u003e.\u003c\/span\u003egetenv(\u003cspan style=\u0022color:#c30\u0022\u003e\u0026#39;ProductClientSecret\u0026#39;\u003c\/span\u003e))\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e file1 \u003cspan style=\u0022color:#555\u0022\u003e=\u003c\/span\u003e cells_api\u003cspan style=\u0022color:#555\u0022\u003e.\u003c\/span\u003ecells_workbook_put_convert_workbook(\u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;Book1.ods\u0026#34;\u003c\/span\u003e,\u003cspan style=\u0022color:#366\u0022\u003eformat\u003c\/span\u003e\u003cspan style=\u0022color:#555\u0022\u003e=\u003c\/span\u003e\u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;csv\u0026#34;\u003c\/span\u003e)\n\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\u0022display:flex;\u0022\u003e\u003cspan\u003e shutil\u003cspan style=\u0022color:#555\u0022\u003e.\u003c\/span\u003emove(file1, \u003cspan style=\u0022color:#c30\u0022\u003e\u0026#34;destFile.csv\u0026#34;\u003c\/span\u003e) \n\u003c\/span\u003e\u003c\/span\u003e\u003c\/code\u003e\u003c\/pre\u003e\u003c\/div\u003e")
var codeconent = document.getElementById('code-convert');
codeconent.innerHTML = "\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#09f;font-style:italic\"\u003e# For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python/\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eimport\u003c/span\u003e \u003cspan style=\"color:#0cf;font-weight:bold\"\u003eos\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eimport\u003c/span\u003e \u003cspan style=\"color:#0cf;font-weight:bold\"\u003eshutil\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003efrom\u003c/span\u003e \u003cspan style=\"color:#0cf;font-weight:bold\"\u003easposecellscloud.apis.cells_api\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eimport\u003c/span\u003e CellsApi\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e cells_api \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e CellsApi(os\u003cspan style=\"color:#555\"\u003e.\u003c/span\u003egetenv(\u003cspan style=\"color:#c30\"\u003e\u0026#39;ProductClientId\u0026#39;\u003c/span\u003e),os\u003cspan style=\"color:#555\"\u003e.\u003c/span\u003egetenv(\u003cspan style=\"color:#c30\"\u003e\u0026#39;ProductClientSecret\u0026#39;\u003c/span\u003e))\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e file1 \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e cells_api\u003cspan style=\"color:#555\"\u003e.\u003c/span\u003ecells_workbook_put_convert_workbook(\u003cspan style=\"color:#c30\"\u003e\u0026#34;Book1.ods\u0026#34;\u003c/span\u003e,\u003cspan style=\"color:#366\"\u003eformat\u003c/span\u003e\u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e\u003cspan style=\"color:#c30\"\u003e\u0026#34;csv\u0026#34;\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e shutil\u003cspan style=\"color:#555\"\u003e.\u003c/span\u003emove(file1, \u003cspan style=\"color:#c30\"\u003e\u0026#34;destFile.csv\u0026#34;\u003c/span\u003e) \n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e";
const originalContent = "\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"background-color:#f0f3f3;-moz-tab-size:4;-o-tab-size:4;tab-size:4;\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#09f;font-style:italic\"\u003e# For complete examples and data files, please go to https://github.com/aspose-cells-cloud/aspose-cells-cloud-python/\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eimport\u003c/span\u003e \u003cspan style=\"color:#0cf;font-weight:bold\"\u003eos\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eimport\u003c/span\u003e \u003cspan style=\"color:#0cf;font-weight:bold\"\u003eshutil\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003efrom\u003c/span\u003e \u003cspan style=\"color:#0cf;font-weight:bold\"\u003easposecellscloud.apis.cells_api\u003c/span\u003e \u003cspan style=\"color:#069;font-weight:bold\"\u003eimport\u003c/span\u003e CellsApi\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e cells_api \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e CellsApi(os\u003cspan style=\"color:#555\"\u003e.\u003c/span\u003egetenv(\u003cspan style=\"color:#c30\"\u003e\u0026#39;ProductClientId\u0026#39;\u003c/span\u003e),os\u003cspan style=\"color:#555\"\u003e.\u003c/span\u003egetenv(\u003cspan style=\"color:#c30\"\u003e\u0026#39;ProductClientSecret\u0026#39;\u003c/span\u003e))\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e file1 \u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e cells_api\u003cspan style=\"color:#555\"\u003e.\u003c/span\u003ecells_workbook_put_convert_workbook(\u003cspan style=\"color:#c30\"\u003e\u0026#34;Book1.ods\u0026#34;\u003c/span\u003e,\u003cspan style=\"color:#366\"\u003eformat\u003c/span\u003e\u003cspan style=\"color:#555\"\u003e=\u003c/span\u003e\u003cspan style=\"color:#c30\"\u003e\u0026#34;csv\u0026#34;\u003c/span\u003e)\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e shutil\u003cspan style=\"color:#555\"\u003e.\u003c/span\u003emove(file1, \u003cspan style=\"color:#c30\"\u003e\u0026#34;destFile.csv\u0026#34;\u003c/span\u003e) \n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e";
let dynamicReplacement = "";
function updateDynamicContent(value) {
dynamicReplacement = value;
updateDisplay();
}
function updateDisplay() {
const modifiedContent = originalContent.replace(/Book1\.xml/g, dynamicReplacement);
```
console.log(modifiedContent);
```
codeconent.innerHTML = modifiedContent;
}
.section-list{
}
.section-list ul{
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 0px;
}
.section-list li{
list-style: none;
width: 27%;
line-height: 34px;
padding: 15px;
border-radius: 5px;
padding-top: 25px;
padding-bottom: 25px;
font-weight: bold;
word-break: break-all;
display: inline-block;
border: 1px dashed;
margin-bottom: 20px;
margin-right: 0px;
}
.section-list svg{
margin-top: -20px;
margin-left:1%;
margin-right:1%;
}
.heading-border{
font-size:28px !important;
width:100% !important;
padding-bottom:20px;
}
@media (min-width: 1200px){
.howtosection{
width: 1170px !important;
margin:0 auto !important;
}
.olstyle{
width: 1170px !important;
margin:0 auto !important;
}
```
}
```
@media (max-width: 868px){
.olstyle h2{
font-size:20px !important;
}
}
.olstyle ol{
list-style-type: none;
margin-right: 0;
margin-bottom: 0;
margin-left: 16px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 30px;
}
.olstyle li{
margin-right: 0 !important;
line-height: 30px;
position: relative;
margin-bottom: 10px;
font-size: 18px;
}
.olstyle li a{
font-weight:bold;
text-decoration: underline !important;
}
.olstyle li::before{
position: absolute;
left: -30px;
top: 5px;
display: block;
background: #006bb0;
width: 20px;
height: 20px;
color: #fff;
text-align: center;
line-height: 20px;
font-size: 12px;
font-weight: 700;
border-radius: 10px;
}
```
.olstyle li:nth-child(1):before {
content: "1"
```
}
.olstyle li:nth-child(2):before {
content: &ldquo;2&rdquo;
}
.olstyle li:nth-child(3):before {
content: &ldquo;3&rdquo;
}
.olstyle li:nth-child(4):before {
content: &ldquo;4&rdquo;
}
.olstyle li:nth-child(5):before {
content: &ldquo;5&rdquo;
}
.olstyle li:nth-child(6):before {
content: &ldquo;6&rdquo;
}
.olstyle li:nth-child(7):before {
content: &ldquo;7&rdquo;
}
```
## Come utilizzare Cells Cloud SDK per Python per convertire i file Excel in altri formati ODS in CSV
```
- Registra un account su[Pannello di controllo](https://dashboard.aspose.cloud/) per ottenere gratuitamente la quota API e i dettagli dell'autorizzazione
- Inizializza Cells API con l'ID cliente, il segreto cliente, l'URL di base e la versione API.
- Utilizza il metodo `put_convert_workbook` per recuperare il flusso risultante.
```
```
.section-list{
}
.section-list ul{
display: flex;
flex-direction: row;
justify-content: space-between;
padding: 0px;
}
.section-list li{
list-style: none;
width: 27%;
line-height: 34px;
padding: 15px;
border-radius: 5px;
padding-top: 25px;
padding-bottom: 25px;
font-weight: bold;
word-break: break-all;
display: inline-block;
border: 1px dashed;
margin-bottom: 20px;
margin-right: 0px;
}
.section-list svg{
margin-top: -20px;
margin-left:1%;
margin-right:1%;
}
.heading-border{
font-size:28px !important;
width:100% !important;
padding-bottom:20px;
}
@media (min-width: 1200px){
.howtosection{
width: 1170px !important;
margin:0 auto !important;
}
.olstyle{
width: 1170px !important;
margin:0 auto !important;
}
```
}
```
@media (max-width: 868px){
.olstyle h2{
font-size:20px !important;
}
}
.olstyle ol{
list-style-type: none;
margin-right: 0;
margin-bottom: 0;
margin-left: 16px;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
padding-left: 30px;
}
.olstyle li{
margin-right: 0 !important;
line-height: 30px;
position: relative;
margin-bottom: 10px;
font-size: 18px;
}
.olstyle li a{
font-weight:bold;
text-decoration: underline !important;
}
.olstyle li::before{
position: absolute;
left: -30px;
top: 5px;
display: block;
background: #006bb0;
width: 20px;
height: 20px;
color: #fff;
text-align: center;
line-height: 20px;
font-size: 12px;
font-weight: 700;
border-radius: 10px;
}
```
.olstyle li:nth-child(1):before {
content: "1"
```
}
.olstyle li:nth-child(2):before {
content: &ldquo;2&rdquo;
}
.olstyle li:nth-child(3):before {
content: &ldquo;3&rdquo;
}
.olstyle li:nth-child(4):before {
content: &ldquo;4&rdquo;
}
.olstyle li:nth-child(5):before {
content: &ldquo;5&rdquo;
}
.olstyle li:nth-child(6):before {
content: &ldquo;6&rdquo;
}
.olstyle li:nth-child(7):before {
content: &ldquo;7&rdquo;
}
```
## Requisiti di sistema
```
- Python 2.7 o successiva
- Python 3.10 o successiva
```
```



