2016-04-29 5 views
0

Ich möchte eine Schleife zum Hochladen einiger Dateien in einen Blob-Container verwenden. iefiles Xaa, xab, xacAzure-Blob: Verzeichnisinhalt mit einer Schleife in Python hochladen

ich die folgende Schleife versucht haben, aber keinen Erfolg

import string  
for i in string.lowercase[0:2]: 
     block_blob_service.create_blob_from_path(
      'my_container', 
      'xa%s' % i, 
      '/pathtomylocalfile/xa%s' % i) 

während dieser

block_blob_service.create_blob_from_path(
      'my_container', 
      'xaa', 
      '/pathtomylocalfile/xaa') 
+0

Sie haben Fehler bei der ersten Annäherung? –

+0

nicht nur bereit, ohne Netzwerkverkehr – ulrich

Antwort

1

Andernfalls können Sie versuchen, format Funktion verwenden, um Ihre Zeichenfolge zu formatieren:

... 
    block_blob_service.create_blob_from_path(
      'my_container', 
      'xa{}'.format(i), 
      '/pathtomylocalfile/xa{}'.format(i)) 
0

Seltsam arbeitet, die als eine Alternative

from os import listdir 
from os.path import isfile, join 
onlyfiles = [f for f in listdir('/mylocaldirectory/') if isfile(join('/mylocaldirectory/', f))] 

for i in onlyfiles: 
    block_blob_service.create_blob_from_path(
     'mycontainer', 
     '%s' % i, 
     '/mylocaldirectory/%s' % i) 
scheint zu funktionieren