Необходимо создать функцию с двумя параметрами, открываемым именем файла и шаблоном.Python; чтение файла и поиск нужного текста
Образец будет поисковой строкой.
Например. функция откроет sentence.txt, что имеет что-то вроде «шустрая лиса» (может быть возможно более одной строки)
картина будет «коричневая лиса»
Так что, если найден, так как это будет , он должен вернуть номер строки и индекс символа, на котором начинается найденная строка. Иначе, верните -1.
Поймать, я никогда не программировал на python, поэтому я не знаю синтаксиса. Ранее закодированы в C, C#, Java, VB, и т.д ..
EDIT:
..... Id
..... Имя
#мое намерение был для вас, чтобы написать Hw3 код как итерация или
вложенных итераций, которые явно индекс персонажу
строка как массив; то есть индекс Python() также известен как
Функция string.index() не допускается для этой домашней работы.
#имя_файла = raw_input ('Введите имя файла: ')
шаблон = raw_input (' Введите шаблон:')
Защиту findPattern (имя_файла, пат):
чтения в одном весь кусок
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 (имя файла, шаблон)
вы должны установить Linux и использовать Grep. – aaronasterling
Или используйте опцию поиска в файлах в компетентном текстовом редакторе. Или лучше, сделай и то, и другое! – JoshD
Это вопрос, связанный с назначением, а не что-то, что мне нужно сделать, и может быть открыт для опций. Linux + grep Желаю –