2016-03-26 9 views
-2

Herhangi bir türde bir dosyayı parçalara ayırıp python yardımıyla dizeye nasıl dönüştürülür?Python'da herhangi bir dosya türünü öbeklemek ve bu dosyayı string'e dönüştürmek için

Arka uç olarak php ile çalışan bir web uygulaması oluşturmam gerekiyor ve dosyada bir dosya yüklediğimde ... Güvenlik için, eşit boyutta N parçasına bölünmeli ve ardından dizgiye dönüştürülmelidir. diğer depolama sürücüsüne aktarmak kolay olacak

+2

daha detaylı olarak sorununuzu açıklayın. –

+0

Arka uç olarak php ile çalışan bir web uygulaması oluşturmam gerekiyor ve bir dosya yüklediğimde ... Güvenlik için, eşit boyutta N parçasına bölünmeli ve daha sonra dizgiye dönüştürülmeli. başka bir depolama sürücüsüne aktarma –

cevap

1

DÜZENLEME: güncellenmiş soru için, bu sorun için uygun bir kütüphane kullanımı en kolay olabilir - requests İşte chunkify Splitting a list of into N parts of approximately equal length geliyor

burada akla gelen

def chunks(l, n): 
    """ Yield successive n-sized chunks from l. 
    """ 
    for i in range(0, len(l), n): # Use xrange if you're using Python 2 - it won't create the range list. 
     yield l[i:i+n] 

Ve sadece kullanabileceği bir dizeye o dönüştürmek için: l = [1, 2, 3, 4, 5, 6] için

":".join(",".join(str(elem) for elem in chunk) for chunk in chunks(l, n)) 

bu baskılar:

>>> "1,2,3:4,5,6" 
+0

İhtiyacım olan şeylere ayırmak için bir listeye ihtiyacım yok Herhangi bir türde bir dosyayı bölmek (pdf, xls, vs) –

+0

Pdfs hakkında emin değilim (bunlarla uğraşmak zorunda kalmam, ama muhtemelen bazı kütüphaneleri kullanmanız gerekecektir); xls listelerin bir listesi olarak temsil edilebilir. Json mesajlarını kullanmaya ne dersiniz? – Bahrom

+0

Bunlar için json mesajları nasıl kullanılır ??? –

İlgili konular