2017-02-07 5 views
-1
with open('fin.txt', 'r') as searchfile: 
    for line in searchfile: 
     if text in line:print line 
    searchfile.close() 

ключевое слово «текст», используемое в строке, считается словом, которое пользователь ищет в абзаце. Может кто-нибудь сказать мне, как я могу превратить эту функцию в качестве модуля? Скажите мне, как есть PDF-файлы в качестве входных данных для его Спасибо P.S: Я новичок в PythonКак сделать текстовый поиск в качестве модуля в Python?

+1

1. Это не функция. 2. Вам не нужно закрывать файл, который будет выполняться автоматически, когда вы покидаете блок 'with'. 3. Почему вы хотите создать модуль для такой простой части кода? –

ответ

0
def text_searcher(text, file_name): 
    with open(file_name, 'r') as searchfile: 
     for line in searchfile: 
      if text in line:print line 

Сохранить этот файл как text_search.py. Вы можете импортировать его как модуль в любой другой файл Python в том же каталоге с помощью:

from text_search import text_searcher

Или вы можете использовать его с:

import text_search 
text_search.text_searcher(text, "fin.txt") 

Пожалуйста, обратите внимание, что в этом случае файл, подлежащий поиску, также должен находиться в том же каталоге.

+0

Не могли бы вы рассказать мне, как мы можем ввести файл PDF для этого же? – PC43

Смежные вопросы