0

私はPython 3.3 Windowsで作業しています。 テキスト ファイル内のコンマを検索し、コンマの
間の単語を表示するスクリプトを書きたい

Denis, John, Blah ,Blah Blah

コンマの間の値を取得して、それを私が与えたものと一致させる方法を知りたいです。
例: 私が与えるJohnと、プログラムはファイル内でそれを見つけますnohjjohn

4

3 に答える 3

2
contents = open('textfile','r')
[re.search('John', p) for p in contents.read().split(',')]
contents.close()
于 2013-03-09T16:08:58.887 に答える
2

str.split(",")文字列をコンマで分割するために使用します。これにより、リストが生成されます。次に、それを処理できます。

def process(s):
    if s.strip() == "John":
        print("Hi John")
        # do something interesting

data = open("/path/to/file.txt", "r").read()
map(process, data.split(","))
于 2013-03-09T16:09:41.983 に答える
0

これを試して

def get_chars(string):
    l = []
    for c in string:
        if c not in l:
            l.append(c)
    return sorted(l)

with open('filename','r') as f:
    data = f.read()
data = [i.strip().lower() for i in data.split(',')]
search = input('Word to find: ').strip().lower()
for i in data[:]:
    if get_chars(i) == s_chars:
        print i
于 2013-03-09T16:19:59.293 に答える