Python2.7输入单词在txt文件中搜索输出行号和所在位置

2024-09-30 12:18:46 发布

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

系统将为您提供一个多行文本文件,并要求您输入要查找的单词,输出结果应告诉用户单词所在的行以及单词所在的字符,即(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)))

我不知道如何做打印语句多次如果这个词是重复的,我似乎也不能得到正确的字符


Tags: the用户inyou系统line字符单词

热门问题