Cargue el archivo CSV en la cuenta de almacenamiento de Microsoft Azure usando Python

Estoy intentando cargar un archivo .csv en la cuenta de almacenamiento de Microsoft Azure usando python. He encontrado el código C-sharp para escribir datos en el almacenamiento de blobs. Pero, no sé C# lenguaje C# . Necesito subir el archivo .csv usando python.

¿Hay algún ejemplo de python para cargar contenido de un archivo CSV en el almacenamiento de Azure?

Encontré la solución usando este enlace de referencia. Mi siguiente código funciona perfectamente para cargar y descargar archivos .csv .

 #!/usr/bin/env python from azure.storage.blob import BlockBlobService from azure.storage.blob import ContentSettings block_blob_service = BlockBlobService(account_name='', account_key='mykey') block_blob_service.create_container('mycontainer') #Upload the CSV file to Azure cloud block_blob_service.create_blob_from_path( 'mycontainer', 'myblockblob.csv', 'test.csv', content_settings=ContentSettings(content_type='application/CSV') ) # Check the list of blob generator = block_blob_service.list_blobs('mycontainer') for blob in generator: print(blob.name) # Download the CSV file From Azure storage block_blob_service.get_blob_to_path('mycontainer', 'myblockblob.csv', 'out-test.csv') 

Según mi entendimiento, creo que desea cargar los datos del archivo csv en Azure Table Storage. De acuerdo con el documento del paquete csv de python y el tutorial oficial del SDK de Python de almacenamiento de Azure, hice el código de muestra y los datos de csv como se muestra a continuación.

Por ejemplo, los datos de mi archivo csv de prueba como abajo.

 Name,Species,Score Kermit,Frog,10 Ms. Piggy,Pig,50 Fozzy,Bear,23 

Y el código de muestra.

 import csv from azure.storage.table import TableService, Entity table_service = TableService(account_name='myaccount', account_key='mykey') table_service.create_table('csvtable') csvfile = open('test.csv', 'r') fieldnames = ('Name','Species','Score') reader = csv.DictReader(csvfile) rows = [row for row in reader] for row in rows: index = rows.index(row) row['PartitionKey'] = '1' row['RowKey'] = '%08d' % index table_service.insert_entity('csvtable', row) 

Espero eso ayude.