我有一个文件,如果match
在行中并且字符串"Expected"
在行中,则逐行打印。但是,我希望该行以match
开头,而不是该行的实际开头。
这是我的代码
F = open(path,'r')
writestring = ''
for line in F:
if match in line:
if 'Expected' in line:
writestring = writestring+line+'\n'
答案 0 :(得分:1)
要从发生line
的位置开始打印match
,可以执行以下操作:
print(line[line.index(match):])
line.index(match)
返回在match
中出现line
的索引,而line[line.index(match):]
是从该索引到字符串结尾的子字符串。