使用 Python,我需要在文本文件中搜索字符串“that/”
然后我需要获取行号(目前使用枚举这样做),并打印出“that\”+剩余的文本,直到下一个空格。
示例文本:First/LS thing/NN I/PRP want/VBP to/TO ask/VB is/VBZ if/IN you/PRP remember/VBP any/DT books/NNS that/IN you/PRP read/VBP as/ IN a/DT 孩子/NN
示例输出:that/IN 14
这是我现在拥有的代码,它可以正常运行,但是无论它应该在哪里打印“that/xx”,它什么都不会打印。
with open(filename) as f:
for num, line in enumerate(f, 1):
if 'that/' in line:
myString = line
mySub = myString[myString.find('that/'):myString.find(' ')]
print(mySub, str(num))
formattedLines.append(mySub + ' ' + str(num) + '\n')