我的字符串太长而无法放入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元素是概述,这是一个长字符串。
我希望它返回如下概述: 在全球战争之后,被称为风之谷的海边王国仍然存在
地球上最后的一个据点没有受到有毒的丛林和强大的
的影响 保护它的昆虫。由勇敢的公主娜乌西卡领导的山谷人民进行一场史诗般的斗争,以恢复人类与地球之间的联系。
而不是这样,它做到了这一点: 在一次全球战争之后,被称为“风之谷”的海边王国仍然没有被地球上最后的大本营所阻挡,这个大本营没有被一个有毒的丛林和强大的“守护者”所触及。在勇敢的公主娜乌西卡的带领下,山谷人民正在进行一场史诗般的斗争,以恢复人类与地球之间的联系。