如何处理文件?

2024-04-25 00:04:32 发布

您现在位置:Python中文网/ 问答频道 /正文

在建立一个搜索引擎的冒险中,我从“呼”开始。教程和基于网络的材料都很好。Stackoverflow还有大量的问题和答案。最初的实验似乎进展顺利。但是我想处理机器各个部分的文件。我找到“从whoosh.filedb.filestore文件存储“导入文件存储”,但我想从一个简单的例子开始。 我尝试了下面的一些方法,可能会有一些结果,但进展顺利吗? 如果有人需要请查看并更正?在

>>> txt_file1=open("/python27/whooshtext1.txt","r").read()
>>> txt_file2=open("/python27/whooshtext3.txt","r").read()
>>> writer.add_document(title=u"First document", path= unicode("indexdir"+os.sep+"a"),content=u"txt_file1")
>>> writer.add_document(title=u"Second document", path= unicode("indexdir"+os.sep+"b"),content=u"txt_file2")
>>> writer.commit()
>>> with ix.searcher() as searcher:
    query = QueryParser("content", ix.schema).parse("flood")
        results = searcher.search(query)
        print results
        for result in results:
        print result


<Top 0 Results for Term('content', u'flood') runtime=0.000124042337439>
>>> 

Tags: 文件pathtxtaddreadtitleopencontent