2

我有一个这样的字符串数组:

Some Title##DD-MM-JJJJ##Some Text在这里##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 回答