import csv
import re
import glob

def isim():
    textfiles = glob.glob(r"*.txt")
    for fh in textfiles:
        for line in open(fh):
            if re.search('Unique description:', line):
                print(line.replace('Unique description:', ''), end='')

def baslama_tarihi():
    textfiles = glob.glob(r"*.txt")
    for fh in textfiles:
        for line in open(fh):
            if re.search('Acquisition started:', line):
                print(line.replace('Acquisition started:', ''), end='')

def main ():
    isim()
    baslama_tarihi()

şeklinde kod bu kod bir klasördeki tüm txt lerdeki belli kriterleri consola çıktı veriyor ama ben nasıl bu bulduklarımı excele her for döngüsü verilerini ayrı sütunda olmak üzere nasıl yazdırırım başka dilde de yanıtlayabilirsiniz

soruldu: 25 Nis '13, 06:30

nightworker's gravatar image

nightworker
16112
cevap kabul oranı: 0%

değiştirildi: 25 Nis '13, 08:43

CemIkta's gravatar image

CemIkta ♦
19.9k29125190


Eger text file olarak yazdirip excel'de veya Open Office/Libre Office'de acmak isterseniz dosyayi liste.csv olarak noktali virgulle ayirarak export yapin, boylece Excel'de direk acilabilir.

Native Excel, Open Office/Libre Office export icin Python-Excel lib var. Tutorials'a goz atin derim.

permanent link

cevaplandı: 25 Nis '13, 07:22

CemIkta's gravatar image

CemIkta ♦
19.9k29125190
cevap kabul oranı: 36%

@Cemikta, def isim() ve def baslama_tarihi() şeklinde iki ayrı bloğa gerek var mı. aynı işlemi iki kere tekrarlıyor gibi geldi. tek seferde concat ederek csv'yi bir blokta oluşturamaz mı? Yeni yeni python öğreniyorum merak ettim.

(25 Nis '13, 07:57) ertuncefeoglu ertuncefeoglu's gravatar image
1

Iki blok ayni sadece aranilan text degisik sanirim. Tek bir metod yazilabilir.(Tabi baska yapilan islemler varsa ayri bloklar daha yapisal olabilir!)


if re.search('Unique description:', line):
   print(line.replace('Unique description:', ''), end='')
elif re.search('Acquisition started:', line):
   print(line.replace('Acquisition started:', ''), end='')
else:
   # ikisi de bulunamadi, gec
   pass
(25 Nis '13, 08:39) CemIkta ♦ CemIkta's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1

Soruldu: 25 Nis '13, 06:30

Görüntüleme: 608 kez

Son güncelleme: 25 Nis '13, 08:43

Benzer sorular

powered by BitNami OSQA