[Çözüldü] Python Lens Uygulamam Çalışmıyor

Başlatan toruk, 07 Kasım 2012 - 19:26:20

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

toruk

Python ile uygulamama lens geliştiriyorum. Uygulamamda bir text dosyası içinde arama yapmam lazım. İnternette bulduğum örnek lens kodlarından çıkarım yapmaya çalışıyorum.Ancak hepsi online için yazılmış. Örnek:

def search(self, phrase, results):
        results.append('http://google.com/search?q=%s' % phrase, //Burada google arama yapıyor ve phrase değişkenini yerleştiriyor
                             'file',
                             self.cat1,
                             "text/html",
                             phrase, phrase, '')


Ben bir text dosyasında arama yapacağım:
def search(self, search, results):
        # TODO: Add your search results
        results.append('file:///home/username/Desktop/kelimist.txt' %search, //search değişkenini nasıl arattırabilirim?
                '/home/username/king/tac.png',
                self.Words,
                "text/html",
                '%s' %search,
                'Word','/home/username/Desktop/kelimist.txt')


Bilgisi olan arkadaşlar yardım ederse sevinirim.
Penguenleri ve Korsanları Seviyorum:)

sem

Lens uygulaması nedir?


Text dosyasında bildiğimiz bir arama mı yapılacak?


Sitede böyle bir örnek kod paylaşımı olmuştu;


http://forum.ubuntu-tr.net/index.php?topic=29028.0
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

toruk

Sorunu halletim. Ayrı bir def içinde arama yapıp return komutuyla kelimeyi gönderdim, çalıştı.
Penguenleri ve Korsanları Seviyorum:)

if

@toruk, çalışan haliyle görebilir miyiz?:)

monthy_python

Çözmüşsünüz ama ben gene de aklıma geleni yazayım:
#!/usr/bin/env python
# encoding: utf-8

import os

def SozcukAra(sozcuk, yol, uzanti="txt"):
os.chdir(yol)
dosyalar = os.listdir(yol)
for i in dosyalar:
if i.endswith(uzanti):
with open(i, "r") as oku:
if sozcuk in oku.read():
print i

heartsmagic

Eğer sorun tamamen çözüldüyse lütfen: cozuldukonusu
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.