Python 2.7输入字在txt文件中搜索输出行号和什么字符

时间:2016-04-18 17:35:01

标签: python python-2.7 find

您将获得一个多行文本文件,并被要求输入您要查找的单词,输出应该告诉用户该单词的位置以及单词所在的字符即。 (abcd c是从零开始的第二个字符)。

f='Abbott: You throw the ball to first base.\nCostello: Then who gets it?\nAbbott: Naturally.\nCostello: Naturally.'
pat=raw_input('Enter a Pattern')
    lines=f.split("\n")
    for i,line in enumerate(lines):
        if pat in line:
            print('{} found on line number {} at character {}'.format(pat, i+1,f.find(pat)))

如果单词重复,我无法弄清楚如何多次执行print语句我也似乎无法获得正确的字符

0 个答案:

没有答案