2

次のような文字列の配列があります。

いくつかのタイトル##DD-MM-JJJJ##ここにテキストが入ります##img1.jpg##img2.jpg この文字列を ## で分割したいと思います。私のコードは次のとおりです。

with open("raw_news.txt", "r") as f:
    raw = []
    for line in f:
            line.strip()
            line.split('##')
            raw.append(line)

うまくいきません。一文字しかわかりません。re.split もうまくいきませんでした。私はここで本当に途方に暮れています。誰かが私が間違っていることを知っていますか?

4

1 に答える 1

6

問題は、次の戻り値を無視していることですsplit()

            raw.append(line.split('##'))

例えば:

In [5]: s = "Some Title##DD-MM-JJJJ##Some Text goes here##img1.jpg##img2.jpg"

In [6]: s.split("##")
Out[6]: ['Some Title', 'DD-MM-JJJJ', 'Some Text goes here', 'img1.jpg', 'img2.jpg']
于 2012-05-23T16:21:15.633 に答える