将字符串剪切到新行

时间:2017-11-29 13:54:09

标签: python string

我的字符串太长而无法放入TkInter,因此我试图将每15个空格的列表拆分到一个新行上。

到目前为止,我已经计算了空格,每次到达15时,它都会添加字符串' \ n',它应该将它放在一个新行上,但它只是将它放在字符串中。

我该如何解决这个问题?`

def stringCutter(movie):
    n = 0
    strings = []
    spaces = 0
    curFilms = db.CurrentFilm(movie)
    tempOverview = curFilms[5]
    for i in tempOverview:
        n += 1
        if i == ' ':
            spaces += 1
            if (spaces % 15)== 0:
                string = tempOverview[:n]
                tempOverview = tempOverview[n:]
                strings.append(string)
                n = 0
                spaces = 0
        if n == len(tempOverview):
            strings.append(tempOverview)
    overview = '\n'.join(strings)
    return overview`

curFilms需要大量的电影信息,5元素是概述,这是一个长字符串。

我希望它返回如下概述: 在全球战争之后,被称为风之谷的海边王国仍然存在

地球上最后的一个据点没有受到有毒的丛林和强大的

的影响 保护它的昆虫。由勇敢的公主娜乌西卡领导的山谷人民

进行一场史诗般的斗争,以恢复人类与地球之间的联系。

而不是这样,它做到了这一点: 在一次全球战争之后,被称为“风之谷”的海边王国仍然没有被地球上最后的大本营所阻挡,这个大本营没有被一个有毒的丛林和强大的“守护者”所触及。在勇敢的公主娜乌西卡的带领下,山谷人民正在进行一场史诗般的斗争,以恢复人类与地球之间的联系。

0 个答案:

没有答案