piton

2016-04-07 21 views
0

bir csv çıkış haritası Bu soru bir bu questionpiton

üzerinde takip edilmektedir buradan nasıl yanı @tobiask tarafından çözüm gönderdiniz:

match_region = [map(str, blob.sentences[i-1:i+2])  # from prev to after next 
       for i, s in enumerate(blob.sentences) # i is index, e is element 
       if search_words & set(s.words)]  # same as your condition 

sorun ihraç yaşıyorum match_region dosyası. Bunu csv'ye sütunlar halinde ve her sonucu bir satır olarak çevirmek istiyorum.

+0

Girintileriniz, gönderdiğiniz kodda hatalıdır. Ayrıca, belki de çıktıların nasıl görünmesi gerektiğine dair bir örnek gönderebilirsiniz. –

+0

Girintileri diğer mesajlardan kopyaladım. Onlara bakalım. –

+0

çıktısı sorgudaki kelimeler + i-1 ve i + 2 diğer sütunlarda olmalıdır. Her satırda, search_word listesinden bir kelime içeren bir cümle bulunur. –

cevap

0

Bu, match_region içeriğini bir dosyaya yazdıracaktır, ancak kodunuzda test etmedim ve cümleleri yazdırmıyor.

with open('output.csv', 'w') as f: 
    for i, s in enumerate(match_region): 
     f.write('"' + i + '","' + s + '"\n')