1

テキスト ファイルがあり、そのファイルには形式の文字列のリストが含まれています。

りんご、

お父さん、

母親、

妹、

兄弟、

猫、

そして、私は次のような文を持っていMy dad is a vegetarianます。テキスト ファイル内のテキストと一致するテキストが私の文にあるかどうかを確認する必要があります。

私のコード:

def matchString(t):
    with open("fil.txt") as fle:

        for item in fle:
         if( fle.readlines()== ) # I couldn't code after this point.

私がしたいのは、このテキストのMy dad is a vegetarian文字列がファイル内の文字列と一致するかどうかを確認することです。その後、コンソールに出力したいと思います。

4

2 に答える 2

0

これはどう?

import re

s = "My dad is a vegetarian"
words = s.split(" ")
pattern = re.compile('^(%s),?$' % "|".join(words))

with open('input.txt', 'r') as f:
    print [row.rstrip() for row in f if pattern.match(row)]

版画

['dad,']
于 2013-08-12T06:48:59.767 に答える