Необходимо создать функцию с двумя параметрами, открываемым именем файла и шаблоном.
Шаблон будет строкой поиска.
Например. функция откроет предложение.txt, в котором есть что-то вроде «Быстрая коричневая лиса» (может содержать более одной строки)
Узор будет "коричневая лиса"
Таким образом, если найдено, то это должно вернуть номер строки и индекс символа, с которого начинается найденная строка. В противном случае верните -1.
Поймай, я никогда раньше не программировал на python, поэтому не знаю синтаксис.
Ранее кодировался в C, C #, Java, VB и т. Д.
EDIT:
..... Id
..... Имя
#
я намеревался написать код HW3 в качестве итерации или
вложенных итераций, которые явно индексируют символ
строка в виде массива; то есть индекс Python (), также известный как
Функция string.index () не разрешена для этой домашней работы.
#
filename = raw_input ('Введите имя файла:')
pattern = raw_input ('Введите шаблон:')
def findPattern (fname, pat):
Чтение одним целым фрагментом
filetext = open(fname).read()
if pat in filetext:
print("Found it -- chunk")
else:
print("Nothing -- chunk")
Чтение в построчно
for search in open(fname):
if pat in search:
print("Found it -- line")
else:
print("Nothing -- line")
findPattern (имя файла, шаблон)