Saltar a contenido

CSV

Leer y escribir archivos CSV.

Instalación

pip install botcity-csv-plugin

Importar el Plugin

Después de instalar este paquete, el siguiente paso es importar el paquete en tu código y comenzar a usar las funciones.

from botcity.plugins.csv import BotCSVPlugin\

Instanciar el Plugin

Para hacer el ejemplo, vamos a instanciar el plugin.

# Instanciar el plugin
bot_csv = BotCSVPlugin()

Manipulación de datos de hojas de cálculo

Ahora, vamos a manipular algunos datos de nuestro archivo, agregar nuevos datos, ordenar y escribir el resultado en un nuevo archivo.

# Read from a CSV File
bot_csv.read('read.csv')
# Add a row
bot_csv.add_row([0, 22])
# Sort it by columns with header H1 and H2 in descending order
bot_csv.sort(['H1', 'H2'], False)

# Print the result
print(bot_csv.as_list())
# Save it to a new file
bot_csv.write('write.csv')

Código completo

Echemos un vistazo al código completo:

from botcity.plugins.csv import BotCSVPlugin

# Instantiate the plugin
bot_csv = BotCSVPlugin()

# Read from a CSV File
bot_csv.read('read.csv')
# Add a row
bot_csv.add_row([0, 22])
# Sort it by columns with header H1 and H2 in descending order
bot_csv.sort(['H1', 'H2'], False)

# Print the result
print(bot_csv.as_list())
# Save it to a new file
bot_csv.write('write.csv')

Tip

Este plugin te permite usar method chaining, por lo que el código anterior se puede escribir de la siguiente manera:

BotCSVPlugin().read('read.csv')
    .add_row([0, 22])
    .sort(['H1', 'H2'], False)
    .write('write.csv')