Python を使用して、テキスト ファイルで文字列 "that/" を検索する必要があります。
次に、行番号を取得し (現在は enumerate を使用して行っています)、次のスペースまで "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 child/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')